mysql中如何查出除了某个字段外的所有字段的值??

我想写个SQL语句,就是查出两张表中除了ID以外重复的数据,就是两张表的数据除了ID之外其他不能有相同的!我想出的SQL语句是这样的:selectt1.*from表1t1... 我想写个SQL语句,就是查出两张表中除了ID以外重复的数据,就是两张表的数据除了ID之外其他不能有相同的!我想出的SQL语句是这样的:
select t1.* from 表1 t1 , 表2 t2 where t1除了ID以外的字段 = t2除了ID以外的字段

就是除了ID名字之外的字段,难道要用 t1.字段 = t2.字段 and t1.字段2 = t2.字段2 这样吗?
展开
 我来答
逆采飘碎狂寓D
2018-03-30 · TA获得超过5.7万个赞
知道大有可为答主
回答量:120
采纳率:28%
帮助的人:52.4万
展开全部

mysql中查出除了某个字段外的所有字段的值方法:

1、如果是查出某个字段以外的字段名 语句为select name from syscolumns where id=object_id('表1') and name<>'ID'


2、如果是查出某个字段以外的字段名所包含的值 语句为declare @a varchar(max)

MySQL数据类型

1、好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。

2、MySQL提供了一组可以赋给表中各个列的数据类型,每个类型都强制数据满足为该数据类型预先确定的一组规则,例如大小、类型及格式。

3、总结数据类型。MySQL中的数据类型大的方面来分,可以分为:日期和时间、数值,以及字符串

我是丑九怪
2016-08-01 · 分享从无到有,界限从有到无
我是丑九怪
采纳数:327 获赞数:792

向TA提问 私信TA
展开全部
--如果是查出某个字段以外的字段名 语句为
select name from syscolumns where id=object_id('表1') and name<>'ID'

--如果是查出某个字段以外的字段名所包含的值 语句为
declare @a varchar(max)

select @a=isnull(@a+',','')+name from syscolumns   where   id=object_id( '表1')   and   name <> 'ID'

exec ('select 
 from 表1')
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
军俐宝云亭
2019-11-29 · TA获得超过3794个赞
知道大有可为答主
回答量:3106
采纳率:29%
帮助的人:187万
展开全部
累死了,累死了,不给分我的一些脑细胞白白累死了
要一条sql语句查出来比较麻烦,变通了一下
1、把这个存储过程增加到你的数据库中(想必你应该了解存储过程)
delimiter
//
create
function
getid()
returns
int(4)
begin
set
@id=@id+1;
return
@id;
end
//
2、在执行你的sql语句前设置一下id,
set
@id=0;
3、你的sql语句:
select
getid(),column1,column2
from
tb
;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式