本書のガイドラインに従って、DBMSとして使用MySQLは、あなたが文章テーブルを使用する前に作成する必要が
新しいファイルのレプリケーション・ソリューションは、MAC上の虚偽記載のASCの文字を実行している公式のスクリプトをダウンロードするには、ウェブサイトで
、次のコメントを外しSQLスクリプトです
Baiduのネットワークディスクリンク
パスワード:okgi
データの取得
SELECT
単列
SELECT prod_name
FROM Products;
多列
SELECT prod_id, prod_name, prod_price
FROM Products;
すべての列
通配符*
SELECT *
FROM Products;
別の検索値
結果は一度だけ、同じ値を持っている場合
SELECT DISTINCT vend_id
FROM Products;
検索結果を絞り込みます
戻り結果は、Xラインを超えていません
SELECT prod_name
FROM Products
LIMIT 5 OFFSET 5;
5行目から後日は図5
上記にも書くことができます。
SELECT prod_name
FROM Products
LIMIT 5,5;
コメントの三種類
--
、#
、/**/
あなたの結果をソート
ORDER BY
シーケンス
SELECT prod_name
FROM Products
ORDER BY prod_name;
複数の列で並べ替え
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price, prod_name;
Location列で並べ替え
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY 2,3;
ソート方向を指定します。
ASC
またはDESC
、デフォルトの昇順で
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price DESC;
データのフィルタリング
WHERE
単一の値
SELECT prod_name, prod_price
FROM Products
WHERE prod_price = 3.49;
ミスマッチ
SELECT prod_name, prod_price
FROM Products
WHERE prod_price <> 'DLLO1';
値の範囲
SELECT prod_name, prod_price
FROM Products
WHERE prod_price BETWEEN 5 AND 10;
ヌル
SELECT cust_name
FROM CuStomers
WHERE cust_email IS NULL;
高度なデータのフィルタリング
WHERE組み合わせ
そして
SELECT prod_id, prod_price, prod_name
FROM Products
WHERE vend_id = 'DLL01' AND prod_price <= 4;
OR
SELECT prod_name, prod_price
FROM Products
WHERE vend_id = 'DLL01' OR vend_id = 'BRS01';
必要に応じてAND ORよりも高い優先度、優先度のブラケットを決定します
SELECT prod_name, prod_price
FROM Products
WHERE (vend_id = 'DLL01' OR vend_id = 'BRS01')
AND prod_price >= 10;
に
SELECT prod_name, prod_price
FROM Products
WHERE vend_id IN ( 'DLL01', 'BRS01' )
ORDER BY prod_name;
しません
SELECT prod_name
FROM Products
WHERE NOT vend_id = 'DLL01'
ORDER BY prod_name DESC;
通配符
LIKE
%
通配符
ゼロを含む、任意の文字を任意の回数を表しているように見えます
SELECT prod_id, prod_name
FROM Products
WHERE prod_name LIKE 'Fish%';
_
通配符
任意の1文字に一致します
SELECT prod_id, prod_name
FROM Products
WHERE prod_name LIKE '__ inch teddy bear';
[]
通配符
文字セットの指定
MySQLの8中を一緒に使用していないように見える、ノーとRLIKE REGEXPとブラケットを使用する
正規表現に関するマニュアルのセクションを提案ビュー
SELECT cust_contact
FROM Customers
WHERE cust_contact regexp 'J%'
ORDER BY cust_contact;
-- after test, the '[]' is useless