gpt4 book ai didi

MySQL 按名称对表中的列进行计数

转载 作者:行者123 更新时间:2023-11-29 08:25:23 25 4
gpt4 key购买 nike

是否可以通过名称来计算表中的列数?

例如

SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN LIKE '%name%'
AND table_schema = 'DB_NAME' AND table_name = 'TABLE_NAME'

我有一个表,它向表中添加用户添加的自定义字段的列,我需要计算添加的列以在 while 循环中使用结果

最佳答案

是的,这是可能的。您有可能需要在 WHERE 中使用 COLUMN_NAME 来代替 COLUMN - 至少,它在 MySQL Docs 中是这样列出的:

SELECT COUNT(*) 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME LIKE '%name%'
AND table_schema = 'DB_NAME'
AND table_name = 'TABLE_NAME'

关于MySQL 按名称对表中的列进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18112144/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com