単語フィールドにSELECT ... WHERE LIKE
の結果を表示するにはどうすればよいですか?MySQLのコンマで単語を好きな場所
私はこれを試しましたが、SELECT * FROM tbl_question WHERE word LIKE '%How are you?%'
は動作しません。
tbl_question
+-------------+-------------------+------------+
| question_id | question | word |
+-------------+-------------------+------------+
| 1 | How are you? | How |
| 2 | What's your name? | What, name |
| 3 | Hi there! | Hi |
| 4 | Hi, How are you? | Hi, How |
+-------------+-------------------+------------+
例:私は"How are you?"
を検索する場合、それは以下のように2行で結果が表示されます。
+-------------+-------------------+------------+
| question_id | question | word |
+-------------+-------------------+------------+
| 1 | How are you? | How |
| 4 | Hi, How are you? | Hi, How |
+-------------+-------------------+------------+
または私は"Your name is?"
場合、それはのような結果が表示されます:
+-------------+-------------------+------------+
| question_id | question | word |
+-------------+-------------------+------------+
| 2 | What's your name? | What, name |
+-------------+-------------------+------------+
正規化を参照してください。 – Strawberry