MySQL SELECT语句可以在不指定列名的情况下工作吗? [英] Can a MySQL SELECT statement work without specifying column names?

查看:268
本文介绍了MySQL SELECT语句可以在不指定列名的情况下工作吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何选择行并返回所有列,而不是指定单个列名?

How do I SELECT rows and return all the columns, instead of specifying individual column names?

我也可以只返回符合特定条件的列吗? (例如,以"_"开头的列名)

Can I also return only columns that match a specific criteria? (eg. col names beginning with an "_")

推荐答案

一切:

SELECT * FROM mytable

首先从数据库模式表中选择所需的列(以col ...开头):

First select needed columns (beginning with col...) from database schema table:

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
  WHERE table_name = 'mytable' AND column_name LIKE 'col%'

然后选择值:

SELECT [found column names from previous query] FROM mytable

这篇关于MySQL SELECT语句可以在不指定列名的情况下工作吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆