1.將結果進行排序後,對排序後的資料進行排名
select
t.score score,
cast(
(case
when
@rowtotal
= t.score then
@rownum:=
@rownum+0
when
@rowtotal := t.score then
@rownum:=
@rownum+1
when
@rowtotal=0
then
@rownum:=
@rownum+1
end)
as signed)
as`rank`
from
(select score from scores order
by score desc
) t,
(select
@rownum:=0,
@rowtotal:=
null
)c
其中case when的語句解釋如下:
2.刪除語句聯表查詢
delete
from table1 t1,table2 t2 where t1.id > t2.id and t1.email = t2.email;
該語句時錯誤的,執行後會報錯,應該寫成以下的方式
delete t1 from table1 t1,table2 t2 where t1.id > t2.id and t1.email = t2.email;
兩張表關聯查詢的話,就需要制定好要刪除哪張表。
後續有其他的sql語句,再來繼續新增
SQL語句彙總
檢視oracle伺服器端字符集 select from nls database parameters 檢視oracle客戶端字符集 select from nls instance parameters 全庫匯出資料 exp 使用者名稱 密碼 遠端的ip 埠 例項 file 存放的位置 檔名稱.d...
SQL語句彙總
sql語句彙總 一 資料庫 1.建立資料庫 create database name 2.檢視資料庫 show databases 3.選擇資料庫 use name 4.刪除資料庫庫 drop database name 二 表 1.建立表 create table name 屬性名 資料型別 屬性...
SQL語句彙總(一)
sql 是 structured query language 即 結構化查詢語言 的簡稱,它是用來管理關係型資料庫的。其包括 資料定義語言 ddl 資料查詢語言 dql 資料操作語言 dml 資料控制語言 dcl 建立資料庫 create database 資料庫名 資料庫名命名規則 複製表 cr...