回答
用途:
讓所有列沒有主要用途
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. 選擇除CakePHP中的一列以外的所有列?
- 3. 刪除外鍵選擇字段中的所有元素
- 4. MySQL刪除所有表,忽略外鍵
- 5. 選擇除一個元素外的所有主體
- 6. 在谷歌BigQuery中選擇除了部分外的所有列?
- 7. Postgres選擇除列之外的所有列
- 8. 我可以選擇除特定列之外的所有列嗎?
- 9. 選擇不具有外鍵的主鍵或沒有足夠的外鍵
- 10. 選擇除MySQL兩個字段以外的所有行
- 11. 刪除選擇列表中除第三個以外的所有選項
- 12. 除了int以外的MySql主鍵
- 13. 選擇所有列並使用外鍵添加額外的列ID
- 14. Mysql的選擇不同,所有列
- 15. MySQL - 選擇所有除非查詢
- 16. 刪除所有主鍵
- 17. 選擇除固定列之外的所有數據Power Query(Excel)
- 18. 選擇除空值以外的所有列
- 19. 刪除mysql中的主鍵
- 20. sql列出了主鍵的所有外鍵
- 21. MySQL的:選擇行兩三個主鍵
- 22. SQL Server從表中選擇主鍵包含多列的主鍵
- 23. 前綴除主鍵列以外的所有火花數據幀列
- 24. 選擇所有表 - MySQL的
- 25. MySQL選擇*返回所有,但ID列
- 26. 有許多通過選擇主鍵和外鍵
- 27. 從有外鍵的親戚中選擇?
- 28. 選擇主鍵
- 29. 選擇主鍵
- 30. JQuery - 選擇除最後一個列表以外的所有列表(從多個列表中選擇)。
我能好奇的問結果你爲什麼會想選擇一切,但主鍵? – 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