查詢資料庫表名為:
websites
擁有字段:
id、name、url、alexa、country
1.select 查詢
select 語句用於查詢資料庫中選取資料。
語法:select 欄位名,欄位名 from 表名。
注意:如果 select 後面跟的是 * 號,那麼欄位名則不用填寫,select 查詢語句會將表的所有字段查詢出來,然後進行展示。
2.select distinct 查詢
select distinct 語句用於返回唯一不同的值。
語法:select distinct 欄位名,欄位名 from 表名。
注意:distinct 要寫在 select 之後。
3.where 子句
where 子句用於過濾記錄。指提取那些滿足指定標準的記錄。
語法:select * from 表名 where 條件
例項:select
* from
websites
whereid=
1;上述語句中,*(查詢所有字段) 代表查詢的內容, websites 代表查詢的表名,id=1 代表查詢的條件。
4.and & or
and & or 運算子用於基於乙個以上的條件對記錄進行過濾。
1)and:多條件查詢。查詢滿足所有條件的記錄。
語法:select * from 表名 where 條件 and 條件
注意:這裡 and 可以進行多次連線,不限於單次。
例項:select
* from
websites
where
country='
cn'andalexa
> 50;
2)or:多條件查詢。查詢滿足某一條件的記錄。
語法:select * from 表名 where 條件 or 條件
注意:這裡 or 可以進行多次連線,不限於單次。
例項:select
* from
websites
where
country='
cn'or alexa
> 50;
3)and & or 結合使用。
語法:select * from 表名 where 條件 and (條件 or 條件)
注意:and & or 結合使用時,需要使用小括號() 進行條件的區分。
例項:select
* from
websites
where
alexa
>
15and
(country='
cn'orcountry='
usa');
5.order by
order by 關鍵字用於對結果集進行排序。進行排序的物件為乙個佇列或者多個佇列。
order by 關鍵字預設按照公升序方式進行排序。如果需要按照降序的方式進行排序,可以使用關鍵字 desc。
語法:select * from 表名 order by 欄位名,欄位名...
例項:select
* from
websites
order
byalexa # 預設公升序排列
select
* from
websites
order
byalexa desc # 降序排列
select
* from
websites
order
byalexa,country # 多欄位排列
6.insert into
insert into 語句用於向表中插入新記錄。
語法:insert into 語句有兩種編寫模式。
1)insert into 表名 values(value,value,...)
該種形式無需指定要插入資料的列名,只需要提供被插入的值即可。
注意:如果插入的資料想要是空的,那麼請用 null 來代替。
2)insert into 表名(欄位名,欄位名,...) values(value,value,...)
該種形式需要指定的列名以及被插入的值。
例子:1)insert
into
websites
values('
','',
'4',
'cn')
;2)insert
into
websites
values('
',null,'
4',null);
3)insert
into
websites
(name
, url
, alexa
, country
)values('
','',
'4',
'cn')
;7.update set
update set 語句用於更新表中已存在的記錄。
語法:updata 表名 set 修改內容 where 條件
注意:如果這裡不新增子條件 where 的話,那麼整個表的記錄都將被修改。
例子:update
websites
setalexa='
5000',
country='
usa'
where
name='
菜鳥教程';
8.delete
delete 語句用於刪除表中的記錄。
語法:delete from 表名 where 條件
注意:如果這裡不新增子條件 where 的話,那麼整個表的記錄都將被刪除。
例子:delete
from
websites
where
name='
'and
country='
cn';
SQL之基礎篇
說明儲存空間 bitbit資料型別是整型,其值只能是0 1或空值。這種資料型別用於儲存只有兩種可能值的資料,如yes 或no true 或false on 或off.很省空間的一種資料型別,如果能夠滿足需求應該盡量多用。1位元組tinyint tinyint 資料型別能儲存從0到255 之間的整數。...
SQL筆記 中級篇
1.limit 查詢前多少條資料 例如 查詢user表前三條資料 select from user limit 3 oracle select name from user where rownum 3 2.萬用字元 查詢以任意字母開頭 後面跟著是angzhao的資料 比如 wangzhao 就可以...
SQL注入專題 基礎篇
隨著b s模式應用開發的發展,使用這種模式編寫應用程式的程式設計師也越來越多。但是由於這個行業的入門門檻不高,程式設計師的水平及經驗也參差不齊,相當大一部分程式設計師在編寫 的時候,沒有對使用者輸入資料的合法性進行判斷,使應用程式存在安全隱患。使用者可以提交一段資料庫查詢 根據程式返回的結果,獲得某...