助你入門的sql語句

2021-10-08 13:46:01 字數 1793 閱讀 8475

總結了一些常用的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...