天天看點

學習了一點sql語句

1.SQL大小寫不敏感,

2.select name,name from 表//從資料庫中查整張表,

3.select * from 表

4.隻輸出名字和國家 select name,country from 表

5.在表中,一個列可能會包含多個重複值,有時您也許希望僅僅列出不同(distinct)的值。select distinct name,name from 表 ,輸出名字不同的表

select distinct name from 表//從資料庫中隻查名字

6.Where 子句用于提取那些滿足指定标準的記錄。select * from 表 where name='安';

7.如果第一個條件和第二個條件都成立,則 AND 運算符顯示一條記錄。

如果第一個條件和第二個條件中隻要有一個成立,則 OR 運算符顯示一條記錄。AND & OR 運算符用于基于一個以上的條件對記錄進行過濾。and 和 or  select * from 表 where country='USA' and id>5;都滿足的 。select * from 表 where country='USA' or id>5滿足其一

二者結合 select * from 表 where id>5 and (country='USA' or country='中國');

8.ORDER BY 關鍵字用于對結果集按照一個列或者多個列進行排序。

ORDER BY 關鍵字預設按照升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 DESC 關鍵字。

select * from 表 order by country,id; select * from 表 order by country (desc); 

9.UPDATE 語句用于更新表中已存在的記錄。update 表 set country='USA',alexa=500 where name='菜鳥教程';

10.DELETE 語句用于删除表中的行。delete from 表 where country='USA' and alexa=500;

11.SELECT TOP 子句用于規定要傳回的記錄的數目。select * from 表 limit 5;

12.LIKE 操作符用于在 WHERE 子句中搜尋列中的指定模式。select * from 表 where name like 'G%';  select * from 表 where name like '%oo%';帶

13.在 SQL 中,通配符與 SQL LIKE 操作符一起使用。

SQL 通配符用于搜尋表中的資料。

在 SQL 中,可使用以下通配符:select * from 表 where name regexp '[^GFs]'下面的 SQL 語句選取 name 以 "G"、"F" 或 "s" 開始的所有網站;select * from 表 where name regexp '^[A-H]'('^[^A-H]')下面的 SQL 語句選取 name 以 A 到 H 字母開頭的網站:(下面的 SQL 語句選取 name 不以 A 到 H 字母開頭的網站:)

14.IN 操作符允許您在 WHERE 子句中規定多個值。select * from 表 where name in ('中國','USA');

15.BETWEEN 操作符選取介于兩個值之間的資料範圍内的值。這些值可以是數值、文本或者日期。select * from 表 where alexa (not)between 1 and 20;在或不在

下面的 SQL 語句選取alexa介于 1 和 20 之間但 country 不為 USA 和 IND 的所有網站:select * from 表 where( alexa between 1 and 20 )and not country in('中國','USA');

下面的 SQL 語句選取 name 以介于(不介于) 'A' 和 'H' 之間字母開始的所有網站:select * from 表 where name (not) between 'A' and 'H';