1

SQL クエリ コマンドがあります。問題は、人の名前全体を入力しても表示されないことです。たとえば、「ermel」を検索すると、ermel が表示されます。ただし、「ermel lopez」を検索すると、クエリの出力に失敗します。これが私のクエリです:

      $query=mysql_query("select * from persons where firstname like '%$searchtext%' or lastname like   '%$searchtext%' order by date desc
      LIMIT $start,$per_page ");   

を試しCONCATましたが、実行可能ファイルでは機能しません。

 SELECT *  
 FROM   persons 
 WHERE  CONCAT( firstname,  ' ', lastname ) LIKE 'kaitlyn' 
 OR     `LastName` LIKE  'pineda' 
 LIMIT 0 , 30
4

3 に答える 3

0

ワイルドカードなしの LIKE は完全一致です。「kaitlyn%」のようなものが必要です

于 2013-08-14T13:38:01.467 に答える