1
A
回答
3
一切:
SELECT * FROM mytable
首先選擇需要的列(與山口開始...)從數據庫模式表:
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
1
SELECT * FROM TABLE_NAME選擇所有列。
7
您可以選擇使用所有列:
SELECT * FROM table_name
您不能在列名過濾在SELECT語句,而是因爲他們在數據庫本身存在與SHOW列可以在列名稱進行篩選:
SHOW COLUMNS FROM table_name LIKE "_%"
這將顯示以'_'開頭的列。如果你有一個有很多列的非常大的表,並且你必須從這些字段中構建一個SELECT語句,我會建議編程地構建語句,首先顯示SHOW COLUMNS
的列,然後在結果中構建你的SELECT查詢。
1
正如你正在嘗試使用字段名稱,就好像它們是數據一樣,很明顯,您的表格設計不適合您的需求想做。
不是表,你有數據的字段名稱,像:
Id English Swedish German
-------------------------------
1 Water Vatten Wasser
2 Car Bil Auto
你想,你必須在字段中的數據表:
Id Language Word
-------------------
1 English Water
1 Swedish Vatten
1 German Wasser
2 English Car
2 Swedish Bil
2 German Auto
從像表這對動態獲取特定語言沒有任何問題,這是第一個表不能動態生成SQL查詢的問題。
在標準化的形式,你會使用兩個表:
LanguageId Language
---------------------
1 English
2 Swedish
3 German
Id LanguageId Word
------------------------
1 1 Water
1 2 Vatten
1 3 Wasser
2 1 Car
2 2 Bil
2 3 Auto
相關問題
- 1. SQL SELECT語句中的情況下
- 2. SQL SERVER 2008 SELECT語句的情況下
- 3. 我可以在不使用switch語句的情況下測試枚舉值是否爲特定情況嗎?
- 4. 在不指定工作表的情況下指定工作簿中的範圍
- 5. PHP會話可以在沒有Cookie的情況下工作嗎?
- 6. Microsoft.office.interop.word.dll可以在沒有安裝Office的情況下工作嗎?
- 7. Symfony2可以在沒有UserProvider的情況下工作嗎?
- 8. TelephonyManager.getDeviceId可以在沒有SIM卡的情況下工作嗎?
- 9. 可以在沒有cvsnt的情況下獨立工作嗎?
- 10. wordpress主題可以在沒有WordPress的情況下工作嗎?
- 11. Select語句不工作
- 12. 你可以在不重寫mysql的情況下結合嗎?
- 13. 我可以使用變量作爲select語句中的列嗎?
- 14. 我可以在不重定向的情況下重寫URL嗎?
- 15. 如何使用的情況下用select語句在SQL Server 2000
- 16. 在交換機的情況下,您可以有多個語句嗎?
- 17. javascript if語句可以在沒有函數的情況下運行嗎?
- 18. SQL Server可以在不知道結果列名的情況下轉軸嗎?
- 19. 我可以在select語句中使用MySQL ifnull嗎?
- 20. 我可以在mysql select語句中使用Php函數嗎?
- 21. 在switch語句中,可以在每種情況下使用模運算符嗎?
- 22. SCOPE_IDENTITY在這種情況下工作嗎?
- 23. 我可以在select語句中使用別名嗎?
- 24. 在SELECT語句中可以使用DESC語句嗎?
- 25. 我可以在不觸摸工作目錄的情況下導入補丁嗎?
- 26. 可以注入SELECT語句嗎?
- 27. 在這種情況下,同步語句如何工作?
- 28. 在這種情況下,我可以使用IN子句嗎?
- 29. 如何在這種情況下編寫select語句?
- 30. 在不使用更改語句的情況下添加新列
還是應該使用存儲過程?不過,我更喜歡SQL語句。 – 2009-09-19 08:56:11
SELECT * FROM table? – Aziz 2009-09-19 08:56:28
聽起來像你的數據庫不是在一個正常的形式,否則這應該永遠不是必要的。請參閱:http://en.wikipedia.org/wiki/Database_normalization#Normal_forms – 2009-09-19 09:11:11