⑴ sql過濾一個欄位的信息,怎麼顯示過濾欄位的其他信息
selectmin(欄位1),欄位2fromtablegroupby欄位2
min可用max代替
⑵ 過濾某個欄位的SQL語句
你好,希望我的回答對你有所幫助。
select 列名 from 表名 where ID not in (101010,101011,101012)
或者
select 列名 from 表名 where ID <> 101010 and ID <> 101011 and ID <> 101012
⑶ sql 如何過濾欄位單條記錄
假設表名為t_test,
顯示為1,2,5,6:
select a
from t_test
group a
having count(*)>1
如果要顯示為1,1,2,2,5,5,6,6,速度版可能會慢權些
select a
from t_test
where a in ( select a
from t_test
group by a
having count(*)>1
)
⑷ sql 查詢語句中 如何過濾 指定的字元
sqlserver:
select REPLACE(欄位名1,'湖南省','')
上面 湖南省為要替換的字元串,''為要替換的內容
⑸ sql 查詢語句中如何過濾指定的字元
1、語句:SELECT * FROM dbo.Procts WHERE prod_name='king doll' AND prod_price>8。
--檢索dbo.Procts表中所有列,過濾條件為由供應商king doll製造價格大於8的所有商品。
注意:--後面的字元是這條語句的注釋,這條語句有兩個條件,分別用AND關鍵字聯接在一起,並且過濾結果必須滿足這兩個條件,如果只滿足其中一個該數據不會被檢索出來。
2、OR操作符(或)
語句:SELECT * FROM dbo.Procts WHERE prod_name='king doll' OR prod_price>8。
--檢索dbo.Procts表中所有列,過濾條件為由供應商king doll製造價格大於8的所有商品值。
注意:--這里要說明的是OR操作符與AND操作符的不同之處是只要滿足其中一個條件,數值就會被檢索出來,例如:由供應商king doll製造價格小於8商品或者由供應商king add製造價格大於8的商品只要其中一個條件符合,數據就被檢索出來。
3、IN操作符(指定條件范圍)
語句:SELECT * FROM dbo.Procts WHERE prod_name IN ('king doll' ,'Queen dool')。
--檢索dbo.Procts表中所有列,過濾條件為由供應商king doll和Queen dool製造的商品。
注意:它的功能其實和OR一樣,但是它的執行速度會更快並且簡潔,最大的優點是可以包含其他SELECT語句,能夠更動態地建立WHERE字句。
⑹ sql怎麼過濾某些欄位完全相等的數據
select a,b,c,max(d),max(e) from table group by a,b,c
abc相等那麼d和e要去什麼 上面是取的最大的那條
這個就是你要的
⑺ sql語句查詢除某一列以外的其他所有列跪求
如果你想直接在SQL查詢語句中這么做,很遺憾地告訴你,不可以,你只能是列出你想要的所有列,不過有幾個簡單的方法可以幫你快速得到這個SQL,
通過Mangement Studio得到表的所有列,然後刪除你不想要的列。
declare@colsvarchar(max),@queryvarchar(max)
SELECT@cols=STUFF
(
(
SELECTDISTINCT'],['+name
FROMsys.columns
whereobject_id=(
selecttop1object_idfromsys.objects
wherename='Customers'
)
andnamenotin('Fax','Phone')
FORXMLPATH('')
),1,2,''
)+']'
select@query='select'+@cols+'fromCustomers'
print@query//這也是一種得到你想要列的SQL的方法
exec(@query)
無論怎麼樣,都沒有一種比較簡潔或短的SQL寫法,讓你直接從查詢結果中過濾掉某一或某些列,只能是列出你想要的列。
⑻ SQL 怎麼過濾符合條件的行
條件值都用where 後面寫需要的條件就可以了。
select * from 表 where 你的過濾條件。
⑼ 如何在SQL寫select語句中過濾掉不要的記錄。
簡單的思路來說就是
其他的幾個都用outerjoin
e列用innerjoin
不過具體的情況不了解,先試試看吧
⑽ sql如何確保select出一列數據不會被where過濾
無解....一邊告訴電腦我只要這行,一邊又想要這行以外的。只能RID=1刪掉