2016-10-29 9 views
0

mysqlデータベースで 'fl'で始まり 'sqft'で終わるレコードがいくつあるかを調べたいと思います。レコードは、私は結果がmysqlでワイルドカードを使用してレコードの最大数をカウント

ID  Count 
1  2 
2  1 
3  3 

私のクエリは上記のクエリが0のレコードを返し

SELECT 
    wp_postmeta.post_id as ID, COUNT(*) 
FROM 
    wp_postmeta 
WHERE 
    wp_postmeta.meta_key LIKE '%fl' 
GROUP BY wp_postmeta.post_id 

です。なるように設定したい

post_id  meta_key 
1   fl_0_sqft 
1   fl_1_sqft 
1   _fl_0_sqft 
1   _fl_1_sqft 
2   fl_0_sqft 
2   _fl_0_sqft 
3   fl_0_sqft 
3   fl_1_sqft 
3   fl_2_sqft 
3   _fl_0_sqft 
3   _fl_1_sqft 
3   _fl_2_sqft 

です

LIKEの後に使用できる '%fl _ * _ sqft%'のようなものはありますか?

ご協力いただきまして誠にありがとうございます。前もって感謝します。

答えて

1

%は何の意味も、あなたは

SQL Fiddle Demo

SELECT * 
FROM Table1 
WHERE `meta_key` LIKE 'fl%sqft' 
+0

おかげでたくさんで試してみてください。それは素晴らしい作品です。 –

関連する問題