2017-11-13 3 views
0

私のMySQLのテーブル名は次のとおりです。学生の持つ3つのフィールドのID(PK、自動インクリメント)、名前(VARCHAR 200)とSTUDENT_ID(VARCHAR 200) 値は部分検索のMySQLのフィールドでダッシュ値

id name student_id 
1 abc 123-234 
2 efg 2345678 
3 xyz 1234-9 
4. pxy 323-289 
リクあります

今私は、そのIDのような3-2

SELECT * FROM student 
WHERE student_id like '%3-2%' 

残念ながらクエリがゼロの結果を返すこれらの学生を選択します。 どんな助けも非常に高いです。

+0

期待される出力は123-234ですか? –

+0

予想される出力はID No 1&4です – user1911703

+1

'%3-2%これは私が鉱山をチェックすると実際に動作します –

答えて

1

これは、PhpMyadminを使用してMySqlをテストしたときに問題なく動作します。 他のSQLを使用している場合は、一重引用符を二重引用符( ''〜 '')に置き換えてみてください。

次のクエリを試してみてください。

SELECT * FROM student 
WHERE student_id like "%3-2%" 
関連する問題