0
標題可能不是最適合這篇文章的,我很抱歉! 從數據庫中選擇結果時出現問題。我在名爲「test1」,「test2」和「test3」的表中獲得了3行,其值爲true或false。 如何選擇值爲1的所有結果?我不想他們像結合:從不同的數據庫行中選擇
WHERE test1 = 1 AND test2 = 1 AND test3 = 1.
我想用1
標題可能不是最適合這篇文章的,我很抱歉! 從數據庫中選擇結果時出現問題。我在名爲「test1」,「test2」和「test3」的表中獲得了3行,其值爲true或false。 如何選擇值爲1的所有結果?我不想他們像結合:從不同的數據庫行中選擇
WHERE test1 = 1 AND test2 = 1 AND test3 = 1.
我想用1
的值的所有結果如果你的意思列的話,我看不出有什麼問題,做你的方式」我已經做到了。
SELECT *
FROM tablename
WHERE test1 = 1 AND test2 = 1 AND test3 = 1
更新#1
CREATE PROCEDURE nameofprocedure(
IN vartest1 INT,
IN vartest2 INT,
IN vartest3 INT
)
BEGIN
SELECT *
FROM tablename
WHERE test1 = vartest1 AND test2 = vartest1 AND test3 = vartest1
END;
更新#2
然後調用程序使用;
CALL nameofprocedure(1, 0, 1); or
CALL nameofprocedure(1, 1, 1); //Mix what ever you like
嘿任何方式你也會有列名即屬性的名稱,以便使用.forget約每行
select * from table_name WHERE column_name=1.
請出示表結構... – 2010-12-22 09:18:14
你你的意思,而不是列或行? – Tebo 2010-12-22 09:19:27