MySQL不等于?

时间:2017-06-19 09:26:31

标签: mysql sql

在我的查询中,我指定..

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值作为结果?

3 个答案:

答案 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)