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

Selectステートメントの使用中にmysqlでvalueキーワードをエスケープする方法

    バッククォート`

    を使用してMySQLのリテラルをエスケープします
    SELECT compo.clecompo FROM compo compo ON (compo.clecompo = metadatas_compo.clecompo) AND ((metadatas_compo.`value` LIKE '%%NOM%%') OR (metadatas_values.metavalues_name LIKE '%%NOM%%'))
    

    ただし、テーブル/列名に予約済みリテラルを使用しないことをお勧めします。予約語のリストについて:

    http://dev.mysql.com/doc/refman /5.5/en/reserved-words.html




    1. MySQL:TIMESTAMPのデフォルト値が無効です

    2. SQLServerのテーブルから計算されていないすべての列を返す

    3. SUBSTRING()関数を使用してSQLServerの文字列から部分文字列を返す方法

    4. WhoIsActiveランナー