2017-01-13 3 views

答えて

2

USe両方の状態で列名レベル。

あなたは第二の条件で level列名を見逃している
 SELECT word FROM school WHERE level LIKE '%level%' AND level NOT LIKE '%llevel%' 
+0

は私がそれをしなかったが、エラーがここ – user3518835

+0

@ user3518835チェックライブデモをまま:http://rextester.com/DBY48552 –

1

SELECT word FROM school WHERE level LIKE '%level%' AND level NOT LIKE '%llevel%' 
0

あなたはREGEXPを使用しNOT LIKE

SELECT word FROM school WHERE level LIKE '%level%' AND level NOT LIKE '%llevel%' 
0

levelが欠落しています

SELECT word 
FROM school 
WHERE level REGEXP '%[^l]level%' 

これは、少なくとも1つの文字の後にlevelが続き、その後に0個以上の文字が続く形式であることを前提としています。元の照会は、これが事実であることを示しています。レベルLIKE '%水準%' ANDレベルは好きではWHERE

+0

SQLは」doesnのREGEXP – user3518835

+1

@ user3518835を認識しますが、MySQLでは、[documentation](http://dev.mysql.com/doc/refman/5.7/en/pattern-matching.html)をご確認ください。 –

関連する問題