问题描述
我正在尝试使用 select 语句从某个 MySQL 表中获取除一个之外的所有列.有没有简单的方法可以做到这一点?
I'm trying to use a select statement to get all of the columns from a certain MySQL table except one. Is there a simple way to do this?
此表中有 53 列(不是我的设计)
There are 53 columns in this table (NOT MY DESIGN)
推荐答案
其实有一个方法,你当然需要有权限才能这样做...
Actually there is a way, you need to have permissions of course for doing this ...
SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), '<columns_to_omit>,', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '<table>' AND TABLE_SCHEMA = '<database>'), ' FROM <table>');
PREPARE stmt1 FROM @sql;
EXECUTE stmt1;
替换 这篇关于在 MySQL 中选择除一列之外的所有列?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!、
相关推荐
热门文章
热门精品源码
最新VIP资源

大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)