如何在mysql中查找以特定字符串开头的列

如何在mysql中查找以特定字符串开头的列,mysql,Mysql,我有一个表“myTable”,有很多列,其中一列名为“listing_id” 我想找到以“CG_2;”开头的列表 另外,我想计算一下有多少这样的信息?我想说,您可以将信息模式用作 在中解释 不清楚你在问什么..这些查询选择列表id下的所有字符串,如cg% 我想找到以“CG_2;”开头的列表 我还想数一数有多少这样的人?列 你用错了MySQL。你知道你需要的专栏。不要求列,然后选择。考虑备用永久存储,比如Mongo或其他没有模式的类型。MySQL或RDBMS不适用于这种使用场景,除非您使用EAV。

我有一个表“myTable”,有很多列,其中一列名为“listing_id”

我想找到以“CG_2;”开头的列表


另外,我想计算一下有多少这样的信息?

我想说,您可以将信息模式用作 在中解释


不清楚你在问什么..这些查询选择
列表id下的所有字符串,如
cg%

我想找到以“CG_2;”开头的列表

我还想数一数有多少这样的人?列


你用错了MySQL。你知道你需要的专栏。不要求列,然后选择。考虑备用永久存储,比如Mongo或其他没有模式的类型。MySQL或RDBMS不适用于这种使用场景,除非您使用EAV。
SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `COLUMN_NAME` like 'CG_%';
Select count(listing_id)
from mytable
where listing_id like 'CG_%';
SELECT count(listing_id)
FROM tablename
WHERE listing_id LIKE 'cg_%'