當前位置:首頁 » 編程語言 » sql查出某欄位外的其他欄位
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查出某欄位外的其他欄位

發布時間: 2022-03-15 23:52:50

1. sql 根據一個欄位(欄位1)查詢其他欄位(比如欄位2)包含第一個欄位的記錄數

select count(*) Qty
from table
where field2 like '%'+field1+'%'

2. Sql查詢一個表中除了某個欄位以外的所有欄位

select name from syscolumns where id=
(select max(id) from sysobjects where xtype='u' and name='表名')
and name <> '除外的欄位' -> and name not in (' 除外的欄位')

3. sql查詢除了某個欄位的值以外的其實記錄

方法和詳細的操作步驟如下:

1、第一步,需要創建一個臨時的表,見下圖,轉到下面的步驟。

4. Sql查詢一個表中除了某個欄位以外的所有欄位的方法

從數據字典中找出表的列,動態拼接sql,把不想查的列去掉後動態執行sql。

5. 求sql指導: 查詢某一個表除了某一個欄位 把其他的都查出來,這個sql怎麼寫啊 !!!

1、T-SQL 不提供這個功能,取得該表的建表語句修改。
2、變通的方法,建一個同樣的表b,然後刪除不要的欄位。
create table b as select * from a;
alter table b drop column c;
select * from b;
3、如果是MYSQL,create table a like b會創建索引。

6. sql 查詢排除一個欄位的其他欄位

1、創建測試表,此處以創建6個欄位為例,實際100個欄位的話,操作類似,

create table test_sel_cols(id number, password varchar2(200), remark1 varchar2(100), remark2 varchar2(100), remark3 varchar2(100), remark4 varchar2(100));

7. sql語句,請問如何根據一個表一個欄位內容查詢另一個欄位的內容

select (select ID from 表 where value in ('21') and ID=a.ID ) from 表 a where value in ('Tom')

8. sql一個表 查詢其中一個欄位的關鍵字 修改其他欄位

update表Aset
欄位A=replace(欄位A,'/xiao/kaixin','/xiao/hua'),
欄位B=replace(欄位B,'/jin/luan','/jin/xiao')
where欄位titlelike'%中國%'

9. sql 根據一個欄位的值判斷顯示其他欄位的值

使用分隔字元串:


createfunctionf_splitstrX(@SourceSqlvarchar(8000),@StrSepratevarchar(100))
returns@temptable(F1varchar(100))
as
begin
declare@chasvarchar(100)
set@SourceSql=@SourceSql+@StrSeprate
while(@SourceSql<>'')
begin
set@ch=left(@SourceSql,charindex(@StrSeprate,@SourceSql,1)-1)
insert@tempvalues(@ch)
set@SourceSql=stuff(@SourceSql,1,charindex(@StrSeprate,@SourceSql,1),'')
end
return
end

--使用時
declare@ansvarchar(200)
select@ans=ansfrom表where題目ID=5
declare@columnsvarchar(1000)
set@columns=''
select@columns=@columns+','+F1fromdbo.f_splitstrX('、',@ans)
set@columns=stuff(@columns,1,1,'')
exec('select'+@
+'from表where題目ID=5')

10. (oracle)sql根據某一欄位分組求和後再列出其他欄位信息

acd一樣的話,可以select a,c,d,sum(b) from table group by a,c,d;
除了ab欄位外,取c一條記錄 select a,c,sum(b) from where c = '你要的c' table group by a,c;