当前位置:首页 » 编程语言 » 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;