回答
用途:
让所有列没有主要用途
SELECT `COLUMN_NAME` FROM `information_schema`.`COLUMNS` WHERE (`TABLE_SCHEMA` = 'wpresstest') AND (`TABLE_NAME` = 'wp_countries') AND (`COLUMN_KEY` <> 'PRI')
见你不能做所有使用简单SQL.So
无论是使用mysql准备执行语句,或者使用PHP方式如下:
1)这将是您的第一个查询如上所述。您将获得所有列名称不包括primary.OK?
2)现在获取PHP
的结果数组,然后为您刚刚获得的以逗号分隔的列名创建动态查询。
3)现在消灭第2个查询来获取ROWS。在这里您将包含3210。
并获得列名后,你可以解雇查询返回基于返回的列
谢谢,但是这个错误返回:#1064 - 你的SQL语法有错误;请检查与您的MySQL服务器版本相对应的手册,以便在第1行的tbl1处使用来自'TABLE INDEXES FROM TABLE WHERE Key_name <>“PRIMARY”)的正确语法 – Behzad 2014-10-27 06:09:55
@Behzad,更新回答,替换表格,DB名称由您自己的表 wp_countries,wpresstest – 2014-10-27 06:13:25
非常感谢,但再次错误:(......我使用此SELECT(SELECT'COLUMN_NAME' from'information_schema'.'COLUMNS' WHERE('TABLE_SCHEMA' ='test')AND('TABLE_NAME '('='tbl1')AND('COLUMN_KEY' <>'PRI'))FROM tbl1 – Behzad 2014-10-27 06:20:57
- 1. 选择除列以外的所有列
- 2. 选择外键指向特定主键的所有行?
- 3. 选择除CakePHP中的一列以外的所有列?
- 4. 删除外键选择字段中的所有元素
- 5. 如何从列中选择除了Mysql中的值以外的所有值?
- 6. 选择外键的MySQL
- 7. 手动选择外键列mysql workbench
- 8. MySQL删除所有表,忽略外键
- 9. 选择除一个元素外的所有主体
- 10. 在谷歌BigQuery中选择除了部分外的所有列?
- 11. MySQL选择多个外键
- 12. Postgres选择除列之外的所有列
- 13. 选择除特定列以外的所有列
- 14. 我可以选择除特定列之外的所有列吗?
- 15. 选择不具有外键的主键或没有足够的外键
- 16. 选择除MySQL两个字段以外的所有行
- 17. 删除选择列表中除第三个以外的所有选项
- 18. 选择SQL与主键和外键
- 19. 如何从表中选择所有列(几个除外)?
- 20. 除了int以外的MySql主键
- 21. 选择所有列并使用外键添加额外的列ID
- 22. Mysql的选择不同,所有列
- 23. MySQL - 选择所有除非查询
- 24. MySQL DROP所有表外键
- 25. 从第一个表中的所有选择,并带有外键
- 26. 删除所有主键
- 27. 选择没有在其它表的外键主键
- 28. 触发器选择除一个之外的所有列?
- 29. 选择除空值以外的所有列
- 30. Zend SQL选择除一个以外的所有列
我能好奇的问结果你为什么会想选择一切,但主键? – AdamMc331 2014-10-27 05:44:19
请显示您的表格定义。您可以使用'DESC'来获得定义。 –
davidkonrad
2014-10-27 05:44:20
可能重复http://stackoverflow.com/questions/9122/select-all-columns-except-one-in-mysql – AdamMc331 2014-10-27 05:47:44