必備SQL語法

2022-10-10 08:27:08 字數 1220 閱讀 1626

一、條件查詢:

1.單條件查詢: 

select * from info where id >1;

select * from info where id = 1;

select * from info where id >=1;

select * from info where id between 2 and 4; #取出id大於等於2,小於等於4的資料

注:*:代表所有

info:為資料表

id:代表查詢列

2.多條件查詢:

select  * from info where name = ***  and age =12;

select * from info where name = 'xx' or age = 1;

select * from info where (name ='xx' or email ="******x") and age = 2;

select * from info where id in (1,4.6):

select * from info where id not in (1,4,6);

select * from info where id in (select id from depart);#先查詢後表中的id,然後以id為條件查詢前面的表

select * from info where exists (select * from depart where id = 5); #先判斷後表資料是否存在,如果存在則查詢前表資料,如果不存在則前表查詢不執行。

select * from info where not exists (select * from depart where id = 5);

注:info、deprt為表名

select *from (select * from info where id>2) as t where age>10;

#將 select * from info where id>2 的資料存在t的中間表中,通過 where age>10為條件查詢該錶。

select * from info where info.id >10;

select * from info where id >10;

注:在單錶查詢的時候info.id 和id無區別,但是在多表查詢時,info.id用來區分需要查詢的表

sql注入必備知識

原文 mysql常用注釋 mysql認證繞過 mysql連線符 mysql中使用 來進行連線。select from users where username zhangsan and ab a b mysql中常見函式 在進行sql注入過程中,會使用到mysql中的內建函式。在內建函式中,又分為獲...

全民SQL運動 一 精選必備SQL

1.檢視被鎖的表 select s.sid,p.spid,a.serial c.object name,b.session id,b.oracle username,b.os user name from v process p,v session a,v locked object b,all o...

sql特殊語法

複製表的結構 select into newtable from oldtable where 1 1 複製表達額內容 insert into new table select 列名 from oldtable datediff函式用法 作用 返回兩個日期之間的間隔。語法 datediff date...