検索ワードによるmysqlクエリの順序のように

user2897314

私は2つのテーブルを持っています

create table crm_location_site (loc_name varchar(100),loc_id int(11) );
insert into crm_location_site values 
('Dubai Marina',11),
('Marina Residance',12),
('Jumera Marina',13)
create table crm_subloc (sub_sub_loc varchar(100),sub_loc_id int(11) );
insert into crm_subloc values 
('Ora Marina',11),
('Grand Ora Marina',12)

これが私の質問です

SELECT loc_id as id,loc_name as name,'loc' as tbl 
FROM crm_location_site
WHERE TRIM(loc_name) LIKE '%M%' 
UNION
SELECT sub_loc_id as id,sub_sub_loc as name,'subloc' as tbl 
FROM crm_subloc
WHERE TRIM(sub_sub_loc) LIKE '%M%'

このクエリは私に与えます

Dubai Marina
Marina Residance
Jumera marina

上から始めてマッチして見せたいです。

この順番で

Marina Residance
Dubai Marina
Jumera marina

これが簡単なフィドルフィドルです

ジェイソン・ホ

このようなもの?

SELECT *
FROM
(
    SELECT loc_id as id,loc_name as name,'loc' as tbl 
    FROM crm_location_site
    WHERE TRIM(loc_name) LIKE '%M%' 
    UNION
    SELECT sub_loc_id as id,sub_sub_loc as name,'subloc' as tbl 
    FROM crm_subloc
    WHERE TRIM(sub_sub_loc) LIKE '%M%'
) x
ORDER BY POSITION('M' in name);

ご参考までに

最も繰り返されているSORTBY名

ORDER BY (LENGTH(name) - LENGTH(REPLACE('M', '', name))) / LENGTH('M') DESC;

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

条件による複数の順序での(全文)検索のMysqlクエリ

分類Dev

検索トークンの問題によるMYSQLカスタムクエリの順序

分類Dev

著者の役割によるワードプレスクエリの順序

分類Dev

Mysql-検索語のように終わるクエリフィールド

分類Dev

2フィールドによるSQLクエリの順序

分類Dev

codeigniterのdesc制限によるMysqlクエリの順序

分類Dev

サブクエリの合計によるMySQLの順序

分類Dev

検索「キーワード」から始まる結果を含むmysqlクエリのように書く方法は?

分類Dev

MySQLのcountサブクエリによる順序

分類Dev

年と月の名前によるクエリによるmySqlの順序

分類Dev

MySQL クエリ、順序グループによる 2 つのテーブル

分類Dev

Yii2Activeレコードで同等のクエリによるMySQLの複雑な順序

分類Dev

Sphinx検索では、ランクとフィールドによる順序はどのように関連していますか?

分類Dev

limitキーワードを使用したSQLクエリで複数の順序を使用するにはどうすればよいですか?

分類Dev

日付によるカーソルクエリの順序

分類Dev

クエリの結果による順序付け/ Mysqlサブクエリ

分類Dev

Mysql全文検索、自然言語モード:「近さ」による順序

分類Dev

特定の順序での複数の値によるORDERBYエラスティック検索

分類Dev

リーダーボード-個々の合計によるMySQLの順序

分類Dev

主キーによるMySQLの順序

分類Dev

日付、制限、オフセットによる順序でのMySQL全文検索

分類Dev

関連性によるブールモード順でのMySQL全文検索

分類Dev

最新のレコードによるクエリセットのリストの順序付け

分類Dev

Teradataでのワイルドカード検索のように

分類Dev

varchar列による遅いクエリMysql5.7の順序付け

分類Dev

エラーを与えることによるSQLクエリの順序

分類Dev

時間によるCodeigniterの順序-クエリの生成

分類Dev

シーケンスシリーズによるSQLServerクエリの順序

分類Dev

rand()によるクエリの順序が遅すぎる

Related 関連記事

  1. 1

    条件による複数の順序での(全文)検索のMysqlクエリ

  2. 2

    検索トークンの問題によるMYSQLカスタムクエリの順序

  3. 3

    著者の役割によるワードプレスクエリの順序

  4. 4

    Mysql-検索語のように終わるクエリフィールド

  5. 5

    2フィールドによるSQLクエリの順序

  6. 6

    codeigniterのdesc制限によるMysqlクエリの順序

  7. 7

    サブクエリの合計によるMySQLの順序

  8. 8

    検索「キーワード」から始まる結果を含むmysqlクエリのように書く方法は?

  9. 9

    MySQLのcountサブクエリによる順序

  10. 10

    年と月の名前によるクエリによるmySqlの順序

  11. 11

    MySQL クエリ、順序グループによる 2 つのテーブル

  12. 12

    Yii2Activeレコードで同等のクエリによるMySQLの複雑な順序

  13. 13

    Sphinx検索では、ランクとフィールドによる順序はどのように関連していますか?

  14. 14

    limitキーワードを使用したSQLクエリで複数の順序を使用するにはどうすればよいですか?

  15. 15

    日付によるカーソルクエリの順序

  16. 16

    クエリの結果による順序付け/ Mysqlサブクエリ

  17. 17

    Mysql全文検索、自然言語モード:「近さ」による順序

  18. 18

    特定の順序での複数の値によるORDERBYエラスティック検索

  19. 19

    リーダーボード-個々の合計によるMySQLの順序

  20. 20

    主キーによるMySQLの順序

  21. 21

    日付、制限、オフセットによる順序でのMySQL全文検索

  22. 22

    関連性によるブールモード順でのMySQL全文検索

  23. 23

    最新のレコードによるクエリセットのリストの順序付け

  24. 24

    Teradataでのワイルドカード検索のように

  25. 25

    varchar列による遅いクエリMysql5.7の順序付け

  26. 26

    エラーを与えることによるSQLクエリの順序

  27. 27

    時間によるCodeigniterの順序-クエリの生成

  28. 28

    シーケンスシリーズによるSQLServerクエリの順序

  29. 29

    rand()によるクエリの順序が遅すぎる

ホットタグ

アーカイブ