国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

常用數據庫查詢語句--個人總結

2019-11-08 20:35:56
字體:
來源:轉載
供稿:網友

本人有時候經常使用封裝好的增刪改查,以至于有時候簡單的增刪改查都忘記怎么寫,所以在此記錄,以便之后查閱

由于mysq與selserver不同,所以在使用的時候,有區別,最簡單的是表名稱(sqlserver 里   [表名稱])MySQL里  `表名稱`

查 

select * from [user]       //無條件查詢,查詢user表里所有數據。

select * from [user] where id ='1'//查詢user表里所有id為1的數據

select username,sex from [user] where id ='1'//查詢user表里所有id為1的username字段,與sex的值

select * from [shop] where shopname like ‘%A%’ //查詢shop表里所有shopname字段包含A的數據

select username,sex,(select position from position_type where userid=position.userid) as position  from [user] where userid='1'//跨表查詢,查詢用戶表的姓名,性別,以及職位表中對應的職位

如上所示:有的時候得到的數據是兩個表組合得到的數據,這個時候只能用于查看,但是附加的表不能作為條件來限制某些特定情況。這個時候,就需要將這兩個虛擬表整合成為一個表從而可以使用其中的字段作為條件來限制

如: 

select * from(select username,sex,(select position from position_type where userid=position.userid) as position  from [user] where userid='1') t where position=1//這里我們可以看出position是附加表,這里講用戶表與職位表整合成表 “ t ”,于是查詢這個 “ t ” 表并將職位作為限制條件就可以了

SqlHelper.Query("select * from username where id"+id);//sqlhelper方法整合了一些執行語句,這個是執行sql語句命令

select username,case sex when '0' then '保密' when '1' then '男'  when '2' then '女' end as sex_str from `user` where userid=1//這里的意思是有的時候數據庫存儲的是01等簡單字符,但是為了顯示其含義可以用case來轉換select * from user where age between 10 and 20//查詢用戶表中年齡在20到30之間的數據

select * from user where age=10 or 20//查詢用戶表中年齡是10以及20的數據

select * from user where age in(11,14,17)//查詢年齡分別是11,14,17的數據

查詢名字是文開頭的:select * from user where username like '文%';

查詢名字是文開頭的,且為兩個字的:

select * from stud where sname like '張_';

通過性別不同分組查數據:

select sex, avg(age) as 平均年齡 from user group by sex;

刪 

delete * from username //將這個表的數據刪除

delete * from username where userid=1//將userid為1 的這條數據從數據庫刪除SqlHelper.Query("delete * from [user]");//sqlserverSqlHelper.Query("delete * from `user`");//mysql改 

update username set mingzi=‘haha’;//將表中所有數據的mingzi修改為haha

update username set mingzi='"+name+"',mima='"+

SqlHelper.Query("");增 

sql="insert into 數據表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)" //插入表中數據SQL SERVER :SqlHelper.Query("insert into user (name,sex)values('"+name+"','"+sex+"')");MY SQL :SqlHelper.Query("insert into `user` (name,sex)values('"+name+"','"+sex+"')");


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌图县| 嘉定区| 介休市| 屯留县| 扬州市| 河间市| 南城县| 海城市| 永丰县| 吴忠市| 昆明市| 观塘区| 怀集县| 永年县| 石屏县| 金塔县| 高州市| 宁波市| 措美县| 中方县| 中超| 青川县| 凉城县| 通许县| 岑巩县| 乌鲁木齐市| 胶州市| 恩平市| 大新县| 黄梅县| 长葛市| 珠海市| 花垣县| 梨树县| 溧水县| 广饶县| 景德镇市| 池州市| 桐城市| 婺源县| 丰县|