在我的查询中,我指定..
SELECT field X, Y, Z
FROM customer_table
WHERE X = 10
AND Y = "test"
这将返回5条记录。 现在我需要将Z不等于某些值。
如果我加上这个:
AND Z != ID1 OR ID2
然后它返回所有值,忽略第一个标准。 如何指定Z标准不等于ID1或ID2值,因此它只返回ID3,ID4和ID5值作为结果?
答案 0 :(得分:0)
SELECT field X, Y, Z
FROM customer_table
WHERE X = 10
AND Y = "test"
AND Z NOT IN( ID1,ID2)
尝试以上代码。
希望这会对你有所帮助。
答案 1 :(得分:0)
您可以使用:
breakControlq.CommandText =
@"SELECT something as q1 From table" +
"SELECT somethingelse as q2 FROM table where this = this";
breakControlq.CommandType = CommandType.Text;
breakControlq.Connection = hd01Connect;
try
{
hd01Connect.Open();
breakControlRead = breakControlq.ExecuteReader();
while (breakControlRead.Read())
{
textBox1.AppendText(breakControlRead["q1"].ToString());
textBox2.AppendText(breakControlRead["q2"].ToString());
}
catch(System.Data.SqlClient.SqlException ex)
{
MessageBox.Show(ex.Message, "Connection Error");
}
它应该是工作;)
答案 2 :(得分:0)
Group
条件使用括号
SELECT field X, Y, Z
FROM customer_table
WHERE X = 10
AND Y = "test"
AND ( Z!=ID1 or Z!=ID2)