假設有一個表具有許多屬性字段,如:MySQL的 - 選擇其中的所有其它列= 0
其中q,A,C,d等表示int字段其的不定數生成名稱(也在運行時創建)
如何選擇約束條件,即某些特定字段是特定數字,而其他所有字段都是0?
(例如)a = 1,c = 5,其他都是0?
更新:
我猜我要求的是,如果有一些「全面」的功能或東西在那裏我可以去「所有其它= 0」(或類似的東西) 。
與正火的問題是,即使加入後,我還是要檢查兩個特定的非零值,以及是否所有其他字段(或歸一化的字段)0
具體應用:
化學化合物的表
id name C Fe Cl H . . . (etc - fields are added when new compound insert contains elements not listed)
例如行:
name = Hydrochloric acid C = 0 Fe = 0 Cl = 1 H = 1 . . . (everything else = 0)
與具有簡單SELECT * FROM table WHERE H=1 AND Cl = 1
的問題是,它也包括其他情況下,如C氯H(其中,即使它具有C = 1,它的選擇,因爲氯和H都是1爲好)
這就是爲什麼我想弄清楚如何選擇它在所有其他領域都是0的地方!
等等,你改變該表可能每次頁面加載? – Interrobang 2011-12-28 00:54:24
你如何/在哪裏建立這個聲明? – 2011-12-28 00:59:05
alter if字段不存在是一個單獨的語句。插入是另一種說法。 – ina 2011-12-28 01:11:08