请教:如果SQL表某一列的记录中包含某个字符串,怎么返回这列的列名

2024-11-15 13:21:38
推荐回答(2个)
回答1:

select COLUMN_NAME from information_schema.COLUMNS where table_name = 'your_table_name' and 扮族誉table_schema = 'your_db_name';

这条语句可以查看指定数穗昌据库中指定表的所有字段名字,你可以看看查到的字符串在第几个位置上,那么对应起来就是那厅段个字段了

回答2:

这个可以实现,不过如果数据库比较大,开销会很大。祥改实质上是检索数据库中所有表格、所有列,是否有相同字符串,从而获渣闭取列名。如宴裂