第一个出错??
什么出错信息?????
第二个出错
是结果不正确??SELECT a FROM table_name WHERE (a=10 AND b=1) OR (a=11 AND b=2) ORDER BY a;

解决方案 »

  1.   

    将你实际所用的 SQL 与 出错信息 帖出来吧,
      

  2.   

    第二种SQL语句的错误信息:You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'from='alex') OR (userid='alex' AND from='A') ORDER BY send_date第一种错误信息和第二种差不多,只是错在UNION 附近
      

  3.   

    near 'from='alex') OR (userid='alex' AND from='A') ORDER BY send_date'也就是说你的 SQL 是这样的SELECT * FROM ... WHERE ( ... from='alex') OR (userid='alex' AND from='A') ORDER BY send_date'
    from  是系统保留字, 你如果一定要用它是 必须 使用 “ ` ”反引号来引用它
    或将表中的 from 字段改名反引号 在TAB 键上面的一个键位上