總結了一些常用的sql語句as
#選出來的資料,給鍵起個別名
select id as 序號, name as 名稱, cate_id as 分類序號;
left join參考
#根據websites表id和access_log.site_id就行整合後,
#篩選出websits表的name,access_log表的列count、date
#最後由count降序排列
#注意: 左表(websites)記錄全部顯示
select websites.name, access_log.count, access_log.date
from websites
left join access_log
on websites.id=access_log.site_id
order by access_log.count desc;
as+left join
#用as將tour_coupon取別名a,tour_comment取別名b,(後面簡稱a,b)
#將a表與b表根據兩表的id,comment_copon_id整合(後面簡稱id),
#篩選出與我們指定id相同的資料列
#coupon_name(a)、comment_star(b)、comment_user_phone(b)
select a.coupon_name,
b.comment_star,
b.comment_user_phone from tour_coupon
as a left join tour_comment
as b on a.id=b.comment_coupon_id
where a.id="$"
inner
join:如果表中有至少乙個匹配,則返回行
left
join:即使右表中沒有匹配,也從左表返回所有的行
right
join:即使左表中沒有匹配,也從右表返回所有的行
full
join:只要其中乙個表中存在匹配,則返回行
或許這圖能幫助你理解
基本語法:
select column_name, aggregate_function(column_name)
from table_name
where column_name operator value
group by column_name
使用場景: 選出表中相同字段出現的次數且可進行其他列的二次加工
例項(根據coupon_type分組)
oracle入門sql語句
1 顯示當前連線使用者 sql show user 2 檢視系統擁有哪些使用者 sql select from all users 3 新建使用者並授權 sql create user a identified by a 預設建在system表空間下 sql grant connect,resour...
反射生成SQL語句入門
今天我們來學習學習通過反射技術來生成sql語句。反射提供了封裝程式集 模組和型別的物件。您可以使用反射動態地建立型別的例項,將型別繫結到現有物件,或從現有物件中獲取型別。然後,可以呼叫型別的方法或訪問其字段和屬性。1.先建立實體類 使用者實體類 public class user public st...
SQL 語句的TOP,Distinct語句
select top 3 from dbo.mystudent 查詢student表中前3條所有的資料 select top 3 s name,s gender,s address,s age from dbo.mystudent 查詢student表中前3條部分的資料 select top 3 p...