私は私のSQLクエリのように使用しようとしているが、それはエラーが表示されます。 助けてください。私は使用しないときのように近いrecoginisedキーワード
SELECT word FROM school WHERE level LIKE '%level%' AND NOT LIKE '%llevel%'
私は私のSQLクエリのように使用しようとしているが、それはエラーが表示されます。 助けてください。私は使用しないときのように近いrecoginisedキーワード
SELECT word FROM school WHERE level LIKE '%level%' AND NOT LIKE '%llevel%'
USe両方の状態で列名レベル。
あなたは第二の条件でlevel
列名を見逃している
SELECT word FROM school WHERE level LIKE '%level%' AND level NOT LIKE '%llevel%'
は私がそれをしなかったが、エラーがここ – user3518835
@ user3518835チェックライブデモをまま:http://rextester.com/DBY48552 –
:
SELECT word FROM school WHERE level LIKE '%level%' AND level NOT LIKE '%llevel%'
あなたはREGEXP
を使用しNOT LIKE
SELECT word FROM school WHERE level LIKE '%level%' AND level NOT LIKE '%llevel%'
前level
が欠落しています
SELECT word
FROM school
WHERE level REGEXP '%[^l]level%'
これは、少なくとも1つの文字の後にlevel
が続き、その後に0個以上の文字が続く形式であることを前提としています。元の照会は、これが事実であることを示しています。レベルLIKE '%水準%' ANDレベルは好きではWHERE
SQLは」doesnのREGEXP – user3518835
@ user3518835を認識しますが、MySQLでは、[documentation](http://dev.mysql.com/doc/refman/5.7/en/pattern-matching.html)をご確認ください。 –
' '%Lレベル%'' – jarlh