回答
用途:
讓所有列沒有主要用途
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