mysql - sql : select some column which I don't know the entire name

标签 mysql

我有一张这样的 table :

id exemple_ABC tr_ABC exemple_BCD tr_BCD ....

我想选择以“exemple_”开头的所有列 我试试:

SELECT exemple_* FROM myTable
or
SELECT exemple_% FROM myTable

但这一切都行不通......

最佳答案

您不能使用标准 SQL。在 SQL 中,列名不被视为数据。

如果您使用的 SQL 引擎具有存储列名、类型等的元数据表,您可以改为在该表上进行选择。

试试这个

select * from information_schema.columns 
where table_name='table1' and column_name like 'exemple_%'

关于mysql - sql : select some column which I don't know the entire name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24306627/

相关文章:

php - 在 php/mysql 中将日期时间数据类型转换为日期和时间数据类型

mysql - 表格已满(使用 MEMORY 引擎)

javascript - 使用 XMLHttpRequest、PDO、JSON、PHP 和 JavaScript 从数据库中获取数据

mysql - 在给定日期范围内对相同组合进行计数

mysql - 使用 MariaDB/MySql 进行 GeoDjango 最近点查询

mysql - 不使用 PowerPivot 的 Excel 数据模型

MySql 查询 : Select top 3 rows from table for each category

php - 在 PHP 中格式化 MySQL 日期

php - Xcode 中使用 php 和 mysql 的登录程序无法正常工作

mysql - 用mysql替换字符串