SQL学習ネットワークのトレーニング記録
参考1:http://sample.jimstone.com.cn/xsql/Course/4.html
参考2:http://sample.jimstone.com.cn/xsql/Course/
このコースは必要です:すべてのユーザーのコンテンツのルックアップテーブル
、ユーザからの選択*を。要件レッスン:ユーザーテーブルからの問い合わせスコアのすべてのデータが80以上である
スコア> 80ユーザーからの選択* ;要件レッスン:すべてのユーザーのコンテンツ「M」のためのルックアップテーブルの性別フィールドがために
、ユーザからの選択*どこ性別=「M」;要件レッスン:学生の小型のコンテンツの単語の先頭のユーザフィールド内のルックアップテーブル
「少ない%」のような利用者の生徒から選択学生。このコースの要件:ない「小さな」コンテンツの単語がへのフィールドの学生の初めに、ユーザのルックアップテーブル
ではないようなユーザの生徒から選択* 「 小さな%」;このコースは必要です:ユーザーは、学生のコングという言葉が含まれているコンテンツのテーブルにすべてのフィールドをクエリ
「のような利用者の生徒から選択* % %コング」;このコースには以下が必要です。すべてのユーザーコンテンツ98,60,92のためのフィールドスコアのルックアップテーブル
(に得点ユーザから選択* 98,60,92)を、要件レッスン:ユーザー・フィールド・スコア内のルックアップテーブルは、すべてのコンテンツまたは女性で、95以上である
ところ、スコアが> '95ユーザから選択* 「や性別=」 M「;要件レッスン:すべての同一のIDデータuser_extルックアップテーブルと、ユーザテーブルを合わせ
、SELECT * FROM FOMユーザuser_ext user.id = user_ext.id。要件の教訓は:ユーザテーブルのスコアは、フィールド内のコンテンツの数の60よりも大きい取得
SELECT COUNT(スコア> '60ユーザから)「;
SELECTユーザースコア>から『60』;要件レッスン:の平均スコアでユーザーテーブルのフィールドを取得し
、ユーザからのSELECT AVG(スコア);
スコアからSELECTユーザー。要件レッスン:スコアフィールドの合計スコアでユーザーテーブルを取得します
からsumvalueとして選択合計(スコア)のユーザー。要件レッスン:最大スコアでユーザーテーブルのフィールドを取得します
からMAXVALUEとして選択最大(スコア)のユーザー。要件レッスン:最小スコアでユーザーテーブルのフィールドを取得します
からMINVALUEとして選択分(スコア)のユーザー。「老人」に設定年齢user_ext捕捉テーブルのすべての異なるフィールドとフィールドエイリアス:レッスンは要件
DISTINCT SELECT(年齢)user_extからAS年齢。このコースは必要です:フィールドに応じて逆の順序で実行user_extすべてのデータテーブルを取得し、重量
重量user_ext注文DESCからSELECT *;要件レッスン:捕捉テーブルは、左ユーザ(別名T1)及び表user_ext(別名t2)と同じデータフィールドID、前記フィールド年齢9より大きく、そして戻るIDのみ、学生、年齢、体重、これらのデータフィールドによって接続されています。
t1.id、t1.students、t2.age、t2.weightを選択 t1はt2.id = t1.idにt2とuser_ext参加左ように、ユーザからどこt2.age> 9。このコースは必要です:レコードの追加、ユーザーのすべてのフィールドのリスト
INSERT INTOユーザ(学生、スコア、性別。)の値(「カタツムリ」、「100」、「M」)を、レッスンの要件:学生のボブのフィールドチェンジスコア30分のためのユーザテーブルのフィールド
の更新ユーザ設定、スコア= 30、学生 =「 ボブ」;このコースは必要です:学生のボブ'のユーザーテーブルのフィールドを削除する記録
学生='ボブのユーザから削除します。このコースは必要です:テーブル「テスト」という名前のファイルを作成し
、テーブルのテスト(ID primanyキー整数作成し 、学生のVARCHAR(8)、スコアの整数、ジェンダーVARCHAR(2))。要件のレッスン:「試験」テーブル削除
ドロップテーブルテスト。