私は私が望む結果を返すこのコードを持っています:
SELECT CONCAT('#', id, ' ', firstname, ' ', lastname, ' (', company, ')') AS result FROM client_detail
結果は次のとおりです。
#1 James Hadley (OpenBill)
#2 Lucinda Hadley (Make a Squish)
しかし、LIKEを使用して同じ文字列を検索しようとすると(上記の結果内の任意の場所で変数文字列を検索したい)、出力もエラーも表示されません。
SELECT CONCAT('#', id, ' ', firstname, ' ', lastname, ' (', company, ')') AS result FROM client_detail WHERE CONCAT('#', id, ' ', firstname, ' ', lastname, ' (', company, ')') LIKE '%jam%' ORDER BY id ASC
LIKEオペランドを使用するのは正しいですか、それとも結果内を検索するためのより良い/正しい方法がありますか?