我想創建一個查詢,將通過3列篩選列表中的任何值:從表中選擇其中列=
age = "2";
gender = "male";
race = "pitbull";
MySqlCommand tempCommand = _DbHandler.CreateCommand("SELECT * FROM dogs WHERE age = @age AND gender = @gender AND race = @race");
tempCommand.Parameters.AddWithValue("@age", age);
tempCommand.Parameters.AddWithValue("@gender", gender);
tempCommand.Parameters.AddWithValue("@race", race);
MySqlDataReader tempReader = tempCommand.ExecuteReader();
而且我希望能夠做出讓說,性別欄回暖任何值,如果這個工作: gender =「*」;
如何在一個查詢中實現此目的?
年齡,性別和種族都是真實代碼中的參數。
'「*」'也是'string'。如果你的'gender'是''*「',你的查詢就像你說的那樣工作。我覺得我完全不明白你的問題。 –
With gender =「*」我的意思是「性別列中的任何值」。 – jt123