sql >> データベース >  >> RDS >> Mysql

MySQLのキーワードでもある列を選択する

    名前をバッククォートに入れます:

    `ignore`, `exists`
    

    複数のテーブルまたはデータベースで作業している場合は、データベース名、テーブル名、およびフィールド名を個別にエスケープする必要があります(それぞれがキーワードに一致する場合):

    SELECT * FROM `db1`.`table1`
    LEFT JOIN `db2`.`table2` on `db1`.`table1`.`field1`=`db2`.`table2`.`field2`
    

    キーワードに実際に一致する部分のみをエスケープする必要があるため、次のようになります。

    select * from `db1`.table
    

    大丈夫です。



    1. 'LIMIT'パラメータはSQLでどのように機能しますか?

    2. PostgreSQLでのDiv()のしくみ

    3. PHPでSQLServerに接続できません

    4. シェルスクリプトからsqlplusを実行している間のエラー処理の管理