ホームページ > バックエンド開発 > PHPチュートリアル > SELECTの使い方を詳しく解説

SELECTの使い方を詳しく解説

黄舟
リリース: 2023-03-03 14:12:02
オリジナル
2261 人が閲覧しました

データ テーブルが作成されたと仮定すると、好みの方法でデータ テーブル内の情報を取得して表示できます。たとえば、次のようにデータ テーブル全体を表示できます。显示出来
select * from President;
ある特定のデータ行里の特定のデータシート列を選択することもできます
selectbirth from President where last_name='Eisenhower';
select语句の一般的な形式下記:
select 要情報からデータ テーブル (1 つ以上)
条件付き条件
SELECT ステートメントにはいくつかの句が含まれており、それらのさまざまな組み合わせは、最も興味深い情報を見つけるのに役立ちます。詳細

1, さまざまな演算子を使用して検索条件を設定します

select ステートメントで特定の条件を満たすレコードのみを取得したい場合は、where 句を追加する必要があります データ行の検索条件を設定します。この方法でのみ、データ列値が特定の要件を満たすデータ行を選択的に選択できます。任意のタイプの値を検索できます。たとえば、数値を検索します
select * from core wherescore>95; //スコアが 95 ポイントを超えるすべての情報を表示します
文字列値を検索することもできます
select last_name, first_name from President where last_name='Tom'; //姓が tom のすべての大統領を検索します
さまざまな種類の値を組み合わせて検索することもできます
大統領から last_name、first_name、birth、state を選択します
where Birth<'1950-1 - 1' and (state='VA' or state='BA');
//1950 年より前に VA または BA で生まれた大統領を検索します
算術演算子 (+- */%)、比較演算子 (<>=) と論理演算子 (すべて簡単) の意味を理解する必要があります。

2、NULL 値の特別な処理

これは、Any 型の値の一種です。通常、「データがない」、「不明なデータ」、「データが欠落している」、「値の範囲外のデータ」、「このデータ列とは無関係」、「このデータ列の他の値と異なる」という意味で使用されます。等NULL 値は多くの状況で役立ちます。
NULL 値を検索する場合は、is null か is not null を使用して判断します。
last_name、first_name、birth、state from President
where death is null;死んではいない大統領
場合によっては、NULL 値は非常に便利な型であり、徐々に誰もがそれを理解するでしょう。

3、クエリ結果の並べ替え

一般的に、データテーブルを作成し、そこにいくつかのレコードを挿入すると、select * from name コマンドが発行されると、クエリ結果内のデータ レコードの順序は通常、クエリ結果のデータ レコードの順序と同じになります。 order 挿入される順序は同じです。これは確かに私たちの思考習慣と一致しています。しかし、これは単に「当然のこと」と考えられているだけです。実際には、レコードが削除されると、データベース内にいくつかの空の領域が生成され、MYSQL はこれらの領域を新しいレコードで埋めます。つまり、この仮定は正しくありません。したがって、サーバーから返されるレコード行の順序には保証がないことを覚えておく必要があります。特定の順序に従いたい場合は、order by 句を使用して順序を設定する必要があります。
select last_name,first_name,birth,state from President
order by last_name; // 大統領の名前をアルファベット順に並べます
並べ替えの昇順と降順を設定することもできます
select last_name,first_name from President
order by state DESC,last_name ASC ;
//まず出生地の降順で並べ替え、同じ出生地を持つものは姓の昇順で並べ替えます
注: 結果に NULL 値が含まれる場合、デフォルトでは常に先頭に表示されます。クエリの結果。
4 最初の 5 つだけを見たい

出生制限による順序 10,5; // 11 番目のレコードから始まる 5 つのレコードを返します (10 を飛ばします)

ヒント: プレイする大統領テーブルからランダムに大統領を見つけます :
select last_name、first_name、birth、state from President
order by rand() limit 1 //これは式の評価メソッドであり、どこでも機能します
列5、出力カラムの値と名前付け

効率を向上させるために、mysqlは式の計算結果を出力カラムの値として使用することもできます。式は単純なものでも複雑なものでもかまいません。例: 次のクエリには 2 つの出力列があり、前者の出力

上記は SELECT の使用方法の詳細な説明です。その他の関連記事については、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。


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