人のリストをフィルタリングするのに役立つ検索システムがあります My Table (People)
id | name | surname | email
名前、姓、または電子メールを入力できるテキストボックスがあるため、入力するとリストがフィルタリングされます.
名前だけ、または姓だけを書くとレコードが検索されます。しかし、名前と姓を入力しても何も表示されません。
Mysql の CONCAT 関数を試しました。しかし、うまくいきませんでした。
私のクエリ:
SELECT *
FROM People
WHERE name LIKE :p1
OR surname LIKE :p2
OR email LIKE :p3
私はこれを試しました
SELECT *
FROM People
WHERE name LIKE :p1
OR surname LIKE :p2
OR email LIKE :p3
OR CONCAT(name, char(32), surname) LIKE :p4
この
SELECT id,
name,
surname,
CONCAT(name, char(32), surname) AS fullname
FROM People
WHERE name LIKE :p1
OR surname LIKE :p2
OR email LIKE :p3
OR fullname LIKE :p4
名前 + [スペース] + 姓を入力して結果を検索できるシステムを取得するにはどうすればよいですか?