我無法瞭解以下需求。下面的示例表格。如何動態比較我的sql列
CREATE TABLE `test` (
`Id` INT NOT NULL,
`Name` VARCHAR(45) NULL,
`did_fk` INT NULL,
`adid_fk` INT NULL,
PRIMARY KEY (`Id`));
INSERT INTO test (id,name,did_fk,adid_fk)
VALUES
(1,'Rajesh',1,1),
(2,'Neeli',2,2),
(3,'Satish',3,3),
(4,'Ganesh',4,5),
(5,'Murali',9,10);
在這裏,我需要_fk列即did_fk & adid_fk比較 「ID」。 「id」應該等於did_fk &以及adid_fk。如果它們中的任何一個不是真的,那麼我應該得到那一行。在這裏我需要得到行4 & 5.因爲「_fk」列不等於「id」值。問題是「_fk」列不固定。但「id」的名字是固定的。
謝謝Stanislav!但是這些列是動態的而不是靜態的。 – 2015-03-31 11:40:52
在這種情況下,不確定您的動態含義是什麼?有沒有可能提供這些列如何定義的真實例子?謝謝! – Stan 2015-03-31 12:16:46
這裏這個表只有兩個「_fk」列。我可能有更多的其他表格。我想寫一個針對數據庫的動態腳本,該腳本應該在任何表上執行以上場景。 – 2015-03-31 12:39:57