ホームページ > バックエンド開発 > PHPチュートリアル > SQL クエリ ステートメントを尋ねる

SQL クエリ ステートメントを尋ねる

WBOY
リリース: 2016-06-23 14:24:16
オリジナル
882 人が閲覧しました

フィールドの 1 つに電話番号が保存されています。顧客は購入するたびに電話番号をログインし、このフィールドで最も頻繁に使用されるレコードを順番に並べ替えます。このSQLを書くのは私ですか?

顧客テーブル名 partylist
顧客の電話番号を格納するフィールドは phonum varchar(15) です

テーブルの構造はおおよそこんな感じです

Zhang San 北京 0108956878
Li Si Shanghai 021545787
Xiaoxiao Shanghai 13800138000
シャオシー上海 13800138000
Xiao Wu 広州 0205855843

たとえば、クエリ結果は次のようになります。

13800138000 29 回 Xiao Wang
020184587 18 回 Xiao Li

いいね、ありがとう


ディスカッション (解決策)

これを試してください:

SELECT *,count(phonum) as nums FROM partylist GROUP BY phonum ORDER BY nums DESC
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

これを試してください:

SELECT *,count(phonum) as nums FROM partylist GROUP BY phonum ORDER BY nums DESC
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー


そうですね、ありがとう、この SQL を説明してもらえますか? クエリを実行した結果、フィールド NUMS が追加されたことが分かりました

select *,count(phonum) ) // これはわかっています。特定のテーブルの合計数をクエリするのですが、カンマ ',' が何を意味するのかわかりません
AS、エイリアス、クエリの partylist テーブル名も知っています

select username, userpass from.... 。ここでの「,」は、彼が学んだコンマと同じ効果があります。


でこれを試してください

:

SELECT *,count(phonum) as nums FROM partylist GROUP BY phonum ORDER BY nums DESC
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー


そうですね、ありがとうございます。この SQL をクエリした後、フィールド NUMS が結果に追加されたことがわかりました

select *,count ( phonum) //これは知っていますが、特定のテーブルの合計数をクエリすることは知っていますが、カンマ「,」が何を意味するのかはわかりません
エイリアス、そしてクエリ partylist テーブル名も知っています
SQL の場合、フィールドを変数とみなすこともでき、変数を操作したり、代入によってデータを取得したりすることができます。

ありがとうございます

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート