データ テーブルが作成されたと仮定すると、好みの方法でデータ テーブル内の情報を取得して表示できます。たとえば、次のようにデータ テーブル全体を表示できます。显示出来
select * from President;
ある特定のデータ行里の特定のデータシート列を選択することもできます
selectbirth from President where last_name='Eisenhower';
select语句の一般的な形式下記:
select 要情報からデータ テーブル (1 つ以上)
条件付き条件
SELECT ステートメントにはいくつかの句が含まれており、それらのさまざまな組み合わせは、最も興味深い情報を見つけるのに役立ちます。詳細
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 で生まれた大統領を検索します
算術演算子 (+- */%)、比較演算子 (<>=) と論理演算子 (すべて簡単) の意味を理解する必要があります。
これは、Any 型の値の一種です。通常、「データがない」、「不明なデータ」、「データが欠落している」、「値の範囲外のデータ」、「このデータ列とは無関係」、「このデータ列の他の値と異なる」という意味で使用されます。等NULL 値は多くの状況で役立ちます。
NULL 値を検索する場合は、is null か is not null を使用して判断します。
last_name、first_name、birth、state from President
where death is null;死んではいない大統領
場合によっては、NULL 値は非常に便利な型であり、徐々に誰もがそれを理解するでしょう。
一般的に、データテーブルを作成し、そこにいくつかのレコードを挿入すると、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 つだけを見たい
ヒント: プレイする大統領テーブルからランダムに大統領を見つけます :
select last_name、first_name、birth、state from President
order by rand() limit 1 //これは式の評価メソッドであり、どこでも機能します
列5、出力カラムの値と名前付け
効率を向上させるために、mysqlは式の計算結果を出力カラムの値として使用することもできます。式は単純なものでも複雑なものでもかまいません。例: 次のクエリには 2 つの出力列があり、前者の出力