mysql如何在不知道字段名的情况下进行where条件查询

西门飞 发布于 2013/05/07 09:15
阅读 1K+
收藏 0

假如有张表 通过ID进行条件查询:

select *  from user where id=1

嗯 这没什么问题,但现在的问题是如何在不知道表的字段的情况下进行条件查询  假如我想用表中的第一个字段做条件查询怎么做?该字段名不一定是id 是未知的。。。。我不想每次先获取表的字段信息  然后再来查询。mysql有没有什么机制 可以解决这个问题呢?

加载中
1
酒逍遥
酒逍遥

不想先获取表的字段信息   你可以先不带条件查询出一条数据 

拿到第一个字段名再查询. 不过依旧是换汤不换药.

看看其他人有木有其他方法了

西门飞
西门飞
这跟我想的办法一样 就是想知道有没有更好的办法。。。。还是谢谢哥们的捧场
0
Wentasy
Wentasy
貌似这种查询方式没有什么意义,一般开发都有数据字典的,所有的字段都可以通过数据字典或者查询表结构得到。
0
ran_young
ran_young
字段在表中的顺序不是固定的吧,可以人为修改。所以你这种查询方式可能造成查询结果不一致,没什么意义啊
0
逝水fox
逝水fox
information_schema.columns 找对应的表的列,其中的ORDINAL_POSITION表示这个列的定义顺序。
返回顶部
顶部