① sql語句的問題,SQL語句的順序為什麼會造成不同查詢結果
or和and優先順序不一樣的
② sql中使用distinct加上排序怎麼查詢
select 序號,distinct產品
from table 1
order by 序號asc
你應該是得對產品distinct 的吧,不應該對序號,你的序號本來就沒有一隻的哦
③ SQL語句條件查詢排序問題
select top 5 c_name,c_stu from class where c_name like '*網路*' and c_stu>30 and c_type=true order by c_stu asc,c_type desc 用了like 就不能用 相等的方法!
④ SQL如何條件順序排列查詢結果
用CASE進行轉義就可以了
SELECT T1.A,T2.B,T1.C,T2.C
FROM T1 INNER JOIN T2
ON T1.C= T2.C
WHERE T1.A IN ('11','55','33','88')
ORDER BY CASE T1.A
WHEN '11' THEN 1
WHEN '55' THEN 2
WHEN '33' THEN 3
WHEN '88' THEN 4
END
意思是將T1.A的值根據條件轉為1,2,3,4這樣的數據來排序
你測試一下是不是你要的結果
⑤ SQL查詢語句默認排序規律
select a.*,b.*
(可以選擇欄位名稱,注意兩個表中重名的欄位一定要加a.或b.,其他不重名的可以不加,但是為了以後的拓展,最好都加)
from [表A] as a left join [表B] as b
on a.$key=b.key
order by b.cid desc
(這樣的話當b表中的b.key不在a表中的時候,b.*的欄位都是空的,如果想改成你期望的類型,可以使用isnull函數,比如isnull(b.key,0)或 isnull(b.key,'無').
⑥ 如何讓SQL語句查詢出來的結果是亂序的
你可以用笛卡爾積來實現如select b.bb + a.aa from table1 a,table2 b
⑦ sql語句如何使同一條SQL語句每次查詢出來的結果亂序排列
MYSQL嗎 隨機排序 SELECT * FROM 表名 ORDER BY RAND()
⑧ SQL查詢語句排序問題,請高手指點
select*from(
selectyebk.fzdm4,left(yebk.fzdm5,1),fzxzl.fzmc,fzxzl.fzdm,sum(yebk.yj1)+sum(yebk.yj2)+sum(yebk.yj3)+sum(yebk.yj4)+sum(yebk.yj5)+sum(yebk.yj6)+sum(yebk.yj7)+
sum(yebk.yj8)+sum(yebk.yj9)+sum(yebk.yj10)+sum(yebk.yj11)+sum(yebk.yj12)+sum(yebk.yj13)-sum(yebk.yd1)-sum(yebk.yd2)-sum(yebk.yd3)-sum(yebk.yd4)-sum(yebk.yd5)
-sum(yebk.yd6)-sum(yebk.yd7)-sum(yebk.yd8)-sum(yebk.yd9)-sum(yebk.yd10)-sum(yebk.yd11)-sum(yebk.yd12)-sum(yebk.yd13)
fromgl_fzxzlfzxzl,gl_yebkyebkwhere
yebk.gsdm='004'andyebk.kjnd='2014'andyebk.zth='004'
andyebk.gsdm=fzxzl.gsdmandyebk.kjnd=fzxzl.kjnd
andyebk.fzdm4=fzxzl.fzdm
andyebk.fzdm5like'3%'
groupbyyebk.fzdm4,fzxzl.fzmc,fzxzl.fzdm,left(yebk.fzdm5,1)
)astorderbyfzdm4asc
⑨ sql 中,數據表中的數據 怎麼能把表中的數據打亂,不是查出來的數據打亂,裡面有自增列
1、在SQL中的數據表中,數據本身不存在亂不亂的問題,它的數據的存放是由SQL伺服器按它特有的優化方法存放的,有時有順序有時沒順序。不但如此,如果你沒有排序條件去查的話,一般每次查的順序都是差不多的,但不排除因為刪改了表中的數據面發生改變。
2、對於用戶來說,應該不要關心,也不應該關心SQL中的數據具體是怎麼存放的。事實上,它的設計上也不允許你關心裏面的東西是怎麼存放的。從原理上來說,你如果非得干涉它的物理存放方式或順序,那麼,會使得SQL伺服器的工作效率嚴重降低(降低10倍以上)。
3、如果只是亂序查出數據,使用類似「select * from tablename order by newid()」的語句即可。我們的使用也就是這個方法。
4、你要理解,庫房裡的東西的擺放由庫房管理員去操心好了,我們要的就是取貨時,庫房能按我們的要求取出即可。