mySQL中如何查询指定的表中是否存在某个列

mySQL中如何查询指定的表中是否存在某个列,第1张

1、创建数据库表,createtabletest_users(user_idbigint,user_namevarchar(100));

2、查看系统视图tables,在系统视图中可以查到刚建的数据表,selectfrominformation_schematablestwheretable_name='test_users',

3、查看系统视图columns,在系统视图中可以查到该表所有的字段,selectfrominformation_schemacolumnstwheretable_name='test_users',

4、查询表中不存在的字段,执行无返回结果,

selectfrominformation_schemacolumnst

wheretable_name='test_users'

andcolumn_name='user_id2'

输出结果:

sql如下:

SELECT

TKEFU,

COUNT( CASE WHEN TFLAG = '1' THEN TID END ) 本月成交,

COUNT( CASE WHEN TFLAG = '0' THEN TID END ) 本月预约,

COUNT(

CASE

WHEN TFLAG = '1' AND DATE_FORMAT( TDATE, '%Y%m%d' ) = DATE_FORMAT( NOW(), '%Y%m%d' )

THEN TID

END ) 今日成交,

COUNT(

CASE

WHEN TFLAG = '0' AND DATE_FORMAT( TDATE, '%Y%m%d' ) = DATE_FORMAT( NOW(), '%Y%m%d' )

THEN TID

END ) 今日预约

FROM

T_AA T

WHERE

DATE_FORMAT( TDATE, '%Y%m' ) = DATE_FORMAT( NOW(), '%Y%m' )

GROUP BY TKEFU

select '表1' as tablename,count() from 表1

union all

select '表2' as tablename,count() from 表2

以上就是关于mySQL中如何查询指定的表中是否存在某个列全部的内容,包括:mySQL中如何查询指定的表中是否存在某个列、mysql如何查询一个表里,同一字段不同条件数据数量、mysql用一个select 如何一次性统计多张表的行数,分别列出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9871397.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存