❶ sql 查詢問題.樹狀結構數據.逆向查詢.
有很多種寫法的,拿出包含1得,然後判斷是否存在2
SELECT DISTINCT A
FROM TAB t1
WHERE B = '1' AND EXISTS (SELECT 1 FROM TAB WHERE A = t1.A and B = '2')
2)拿出1得,2得各自紀錄,然後連接
SELECT t1.A
FROM (SELECT DISTINCT A FROM TAB WHERE B = '1') t1,
(SELECT DISTINCT A FROM TAB WHERE B = '2') t2
WHERE t1.A = t2.A
3)拿出1, 2 然後數個數
SELECT A
FROM TAB
WHERE B IN ('1', '2')
GROUP BY A
HAVING COUNT(DISTINCT B) >= 2
❷ sql語句里「like」有沒有反向用法
沒有的。
❸ sql反向查詢 小問題
select * from tableA where id not in (select id from tableA where.........)
❹ SQL表反向查詢
用sql語句當然可以實現。
以ORACLE自帶的DEPT表為例。
declare
allLie varchar(20):='DEPTNO,DNAME,LOC';//所有的列
nLie varchar(20):='DNAME,'; //不顯示的列
type mytype is ref cursor; //游標存儲結果
mycursor mytype;
begin
allLie:=replace(allLie,nLie,'');
open mycursor for 'select '''||allLie||''' from dept';
end;
你要通過在dbms中輸出,還是程序中輸出呢?要是在程序中輸出,你上面的邏輯可以放到程序里去實現的。
❺ sql server 怎麼倒敘查詢
正序 ASC
倒序DESC
根據你的題意大概可以這樣
select 頂部5個 列名 來自 表名 排序 bookID 倒序
selecttop5bookIDfrom表名orderbybookIDDESC
因為bookID 是自增的,所以直接根據id來查倒序的最上面5個,就是最新的(自增的最大值就是最新值)
❻ SQL逆序查詢
以Id排序,降序寫,就象樓上的一樣``
嘿嘿 top 對ms的有用``對mysql 對應top的是limit
你理解錯了吧``我說的mysql中能實現top功能的是limit x,x