sql >> データベース >  >> RDS >> Mysql

MySQL検索結果を優先度で並べ替える

    次のようなものを試してください:

    SELECT *
    FROM table_name
    WHERE (UPPER(city) LIKE UPPER('%$searchq%') 
      OR UPPER(postal) LIKE UPPER('%$searchq%')) 
      AND disable = 1 
    ORDER BY IF(name = 'Zaboomafoo', 0, 1), name
    


    1. Oracle:改行でテキストフィールドを分割

    2. 特定のデータが複数のテーブル(すべて同じ列を持つ)に存在するかどうかを確認するにはどうすればよいですか?

    3. インデックスによってクエリが非常に遅くなるのはなぜですか?

    4. Hibernate + PostgreSQL:関係が存在しません-SQLエラー:0、SQLState:42P01