代码生成功能-数据库查询语句

SELECT TABLES
	.table_name,
	TABLES.table_comment,
	TABLES.create_time,
	TABLES.update_time,
	t_code_generator_config.update_time configTime 
FROM
	information_schema.
	TABLES TABLES LEFT JOIN t_code_generator_config ON TABLES.table_name = t_code_generator_config.table_name 
WHERE
	TABLES.table_schema = (
	SELECT DATABASE
	()) 
	AND INSTR( TABLES.table_name, 't_category' ) 
	LIMIT 10

这段SQL语句是从数据库的信息模式(information_schema)中查询表的详细信息,并尝试与另一个表t_code_generator_config进行左连接以获取可能关联的配置更新时间。以下是SQL语句的逐部分解析:

SELECT TABLES.table_name, TABLES.table_comment, TABLES.create_time, TABLES.update_time, t_code_generator_config.update_time configTime:

这一行指定了查询结果中要返回的列,包括表名、表注释、创建时间、更新时间以及从t_code_generator_config表中获取的更新时间。

FROM information_schema.TABLES TABLES LEFT JOIN t_code_generator_config ON TABLES.table_name = t_code_generator_config.table_name: 

这里定义了主要的数据来源是information_schema.TABLES表,并且通过左连接(LEFT JOIN)将t_code_generator_config表中的数据添加进来,连接条件是两个表的table_name字段相等。

WHERE TABLES.table_schema = (SELECT DATABASE()) AND INSTR(TABLES.table_name, 't_category') LIMIT 10:

这个条件限制了查询的结果只包含当前数据库中的表,并且表名中包含字符串’t_category’。最后,LIMIT 10确保结果只返回前10条记录。
注意,INSTR函数用于检查一个字符串是否包含另一个字符串,如果包含则返回起始位置,否则返回0。在这个例子中,它被用来筛选出表名中包含特定子串的表。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Spider Cat 蜘蛛猫

你的鼓励将会是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值