我々は、SELECTクエリを使用する場合、データベース照会要求に送られ、データベースクエリは、要求に応じて実行され、仮想テーブルを返し、実際のデータテーブルからのデータです。 まず、すべてのデータのクエリ:すべてのフィールドは、すべてのレコード フォーマット:SELECT * FROM テーブル; 例:SELECT * FROM tb_student。 クエリフィールドの第二に、一部: 目的:クエリがフィールドを指定、またはデータテーブルの別名にフィールドがあります。 フォーマット:SELECT <フィールド名リスト> FROM テーブル名; 説明:<> 、コンテンツがどこに必須であることを示し、[] {オプションであるの内容}表す項目を列挙した内容を表します。 たとえば、次のSELECT student_no AS学生数、student_name AS学生の名前、電話番号AS電話番号FROM tb_student。 同義語:ASまたはスペースかもしれない別名データテーブルやフィールドに、エイリアスに特殊文字が含まれている場合、mysqlは包まれた単一引用符、sqlsever角括弧で囲まれたオラクル二重引用符を使用します。 第三に、レコードのクエリ部分: フォーマット:SELECT <フィールド名のリスト| *> FROMテーブル[ WHERE <フィルタ条件リスト> ] ; 説明: 図1は、複数の条件の間で使用されるフィルタ条件リストは、OR、AND接続がNOT否定しました。 2、NULLが使用IS NULLまたはIS NOT NULL、使用することはできません= 例:SELECT * FROM tb_student WHERE student_no = "S01" ORセックス= ' M ' ; SELECT * FROM tb_student WHEREメールでIS ない NULL ; SELECT * FROM tb_student WHEREメールでIS NULL; SELECT * FROM tb_student メール= '' ; 第四に、マルチテーブル共同問い合わせ:暗黙の内部には、クエリに参加 ときにテーブル内のデータのいくつかの時間ではなく、複数のテーブルの共同問い合わせの必要性について、必要なデータを得るために、デカルト積 例:- ながらクエリtb_studentのgrade_nameテーブルに照会するために一緒に所望の SELECT * FROM tb_student SD、GEはtb_grade WHERE sd.grade_id = ge.grade_idをAND ge.grade_name = ' グレード' ; / * 同じ効果の二つの文* / SELECT * FROM tb_studentのSD インナー JOIN tb_grade GEを ON sd.grade_id = ge.grade_id AND ge.grade_name = ' グレード' ;
- アウター、クエリに参加左、優先テーブルに残っているデータが全て表示 SELECT * FROM SD tb_student LEFT JOINの tb_grade GEを ON sd.grade_id = ge.grade_id AND ge.grade_name = ' グレード' ;
- クエリに参加し右外側、ちょうど反対の外側に残って SELECTを *は FROM tb_studentのSD RIGHT JOINの tb_grade GEを ON sd.grade_id = ge.grade_id AND ge.grade_name = 「グレード」;
- 中間体ユニオンに接続約完全に接続されたクエリ(図示テーブルに関するすべてのデータ) SELECT * FROM tb_studentのSD 左 登録しよう tb_grade GEを ON sd.grade_id = ge.grade_id AND ge.grade_name = ' グレード' UNION / * 連合はすべての結果を重複データを削除し、直接労働組合が表示されます* / SELECT *は、 FROM tb_studentのSD RIGHT JOINの tb_grade GEを ON SD .grade_id = ge.grade_id AND ge.grade_name = ' グレード' ; - 4つのテーブルをクエリに関連付けられている SELECT SJ。*、サウスカロライナ。*、Ge.grade_name FROM tb_grade GE、tb_subjectのSJ、tb_studentのSD、SC tb_score WHERE ge.grade_id = sj.grade_id AND ge.grade_id = SD。 grade_id と sc.subject_id = sj.subject_id AND sc.student_no = sd.student_no AND ge.grade_name = "グレード"。