ホームページ バックエンド開発 PHPチュートリアル クエリ結果に自動番号を追加する方法_PHP チュートリアル

クエリ結果に自動番号を追加する方法_PHP チュートリアル

Jul 13, 2016 pm 05:01 PM
について お問い合わせ に追加 結果 シリアルナンバー 自動 必要

このような要件は、クエリ結果に Identity のような数値の列を追加する必要があることがよくありますが、クライアント プログラミングで実装するのは難しくありませんが、既存のクラスを維持し、追加の作業をしたくない場合があります。クライアント側でコーディングする場合は、SQLで方法を見つけるしかありません
まず、SQLステートメントで完了する方法を紹介します。原則は、レコード数以上をクエリすることです。結果のレコードを取得すると、そのランクを取得できます
例:
USE pubs
SELECT COUNT(*) AS Rank, a1.au_lname, a1.au_fname
FROM authors a1, authors a2
WHERE a1.au_lname a1.au_fname > ;= a2.au_lname a2.au_fname
GROUP BY a1.au_lname, a1 .au_fname
ORDER BY Rank
ただし、この方法には制限があります。1 つ目は、同じレコードが存在する場合、ランクが低下することです。 2が2つあるなど、同点になりますが、もう3はありません
他の方法はありますか?もちろん、SQL には、ID 列の値を取得できる IDENTITY 関数が用意されています。残念ながら、この関数は SELECT INTO ステートメントでのみ使用できるため、一時テーブルを導入する必要があります
例:
pubs
。 SELECT IDENTITY(INT, 1, 1) AS Rank,au_lname,au_fname
INTO #tmp
FROM authors
SELECT * FROM #tmp
DROP TABLE #tmp
ただし、この方法のパフォーマンスと適用性は最初の方法よりも強力です。欠点は、複数の SQL ステートメントを介して完了する必要があることです。
そのため、可能であれば、通常はこの操作をクライアントで完了することをお勧めします
お読みいただき、アドバイスをいただきありがとうございます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631153.html技術記事クライアント プログラミングで実装するのは難しくありませんが、クエリ結果に Identity のような数値の列を追加する必要があることがよくあります。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Mijia にテレビを追加する方法 Mijia にテレビを追加する方法 Mar 25, 2024 pm 05:00 PM

Mijia にテレビを追加する方法

Xuexin.com で学歴を確認する方法 Xuexin.com で学歴を確認する方法 Mar 28, 2024 pm 04:31 PM

Xuexin.com で学歴を確認する方法

12306 過去のチケット購入記録の確認方法 過去のチケット購入記録の確認方法 12306 過去のチケット購入記録の確認方法 過去のチケット購入記録の確認方法 Mar 28, 2024 pm 03:11 PM

12306 過去のチケット購入記録の確認方法 過去のチケット購入記録の確認方法

Word の表に自動番号付けまたはシリアル番号を挿入する方法 Word の表に自動番号付けまたはシリアル番号を挿入する方法 Mar 20, 2024 am 09:30 AM

Word の表に自動番号付けまたはシリアル番号を挿入する方法

Linux でのドライブの自動マウント Linux でのドライブの自動マウント Mar 20, 2024 am 11:30 AM

Linux でのドライブの自動マウント

Tampermonkey で新しいスクリプトを追加する方法 - Tampermonkey でスクリプトを削除する方法 Tampermonkey で新しいスクリプトを追加する方法 - Tampermonkey でスクリプトを削除する方法 Mar 18, 2024 pm 12:10 PM

Tampermonkey で新しいスクリプトを追加する方法 - Tampermonkey でスクリプトを削除する方法

Outlook がアカウントの追加中にスタックする [修正済み] Outlook がアカウントの追加中にスタックする [修正済み] Mar 23, 2024 pm 12:21 PM

Outlook がアカウントの追加中にスタックする [修正済み]

Apple携帯電話でアクティベーション日を確認する方法 Apple携帯電話でアクティベーション日を確認する方法 Mar 08, 2024 pm 04:07 PM

Apple携帯電話でアクティベーション日を確認する方法

See all articles