[持って遊ぶMySQL]1-1SELECTの全機能を閲覧

5969 ワード

1.表のすべての内容を表示


*(アスタリスク)はテーブル内のすべての列を表します。

SELECT * FROM Customers;-- 이와 같이 주석을 달 수 있습니다.

2.表示する列のみを選択

SELECT CustomerName FROM Customers;
SELECT CustomerName, ContactName, CountryFROM Customers;

💡 また、テーブル内のカラム以外の値も選択できます。


次の構文の1とHelloNULLを確認してください.
SELECT  CustomerName, 1, 'Hello', NULLFROM Customers;

3.必要な条件のみをフィルタするrow(行)


WHERE構文の後に条件を追加し、必要なデータのみをインポートできます.
SELECT * FROM OrdersWHERE EmployeeID = 3;
SELECT * FROM OrderDetails WHERE Quantity < 5;

4.必要な順序でデータをインポート


ORDER BY構文を使用して、特定のカラムに基づいてデータをソートできます.
文法標準デフォルトASC昇順✔DESC降順
SELECT * FROM CustomersORDER BY ContactName;
SELECT * FROM OrderDetailsORDER BY ProductID ASC, Quantity DESC;

5.任意の数のデータのみインポート

LIMIT {가져올 갯수}またはLIMIT {건너뛸 갯수}, {가져올 갯수}を使用して、任意の場所から任意の数のデータを取得できます.
SELECT * FROM CustomersLIMIT 10;
SELECT * FROM CustomersLIMIT 0, 10;
SELECT * FROM CustomersLIMIT 30, 10;

6.必要なエイリアスを使用してデータをインポート


ASを使用してカラム名を変更できます.
SELECT  CustomerId AS ID,  CustomerName AS NAME,  Address AS ADDRFROM Customers;
SELECT  CustomerId AS '아이디',  CustomerName AS '고객명',  Address AS '주소'FROM Customers;

🎯 すべて使用

SELECT
  CustomerID AS '아이디',
  CustomerName AS '고객명',
  City AS '도시',
  Country AS '국가'
FROM Customers
WHERE
  City = 'London' OR Country = 'Mexico'
ORDER BY CustomerName
LIMIT 0, 5;