ホームページ >バックエンド開発 >PHPチュートリアル >mysql は英語の単語の最初の文字でどのようにグループ化しますか?

mysql は英語の単語の最初の文字でどのようにグループ化しますか?

WBOY
WBOYオリジナル
2016-06-13 13:51:081129ブラウズ

mysqlで英単語の最初の文字でグループ化するにはどうすればよいですか? ? ?
内容がすべて英語のフィールドがあります。このフィールドを英単語の最初の文字でグループ化するにはどうすればよいですか? ?
全然分かりません、ありがとう!


-----解決策---------
select *, upper ( left(englishword,1)) as c
from tablename
group by c
------解決策---------
SELECT evalue
FROM tablename
GROUP BY left( upper(rtrim( ltrim( evalue ) )) , 1 )
------解決策----------------------
SELECT substr(field content, 1, 1) FROM tablename
GROUP BY substr (field content, 1, 1) HAVING (必要な制限を追加)
------------------------ -- ----------------
あなたの質問を間違って理解しているかもしれません。質問をもっと詳しく説明してください。ありがとうございます。
実際、この種の問題については、Google で自分で検索すると効率的です。

------解決策------
mysql>select * from a; ---+----------------+
| タイトル
+-----+-------- --- + 1 |
3 |
| 6 | 343 |
9 | | 89 | sfsdfsaf |
+-----+----------------+
セット内 12 行 (0.00 秒)

mysql> ; substring(lcase(title),1,1) による順序から * を選択します。援助 | タイトル |
+--- --+----------------+
(NU |
| 4 | | |
| 10 |
| ----+
セット内の 12 行 (0.01 秒)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。