第二种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 附近
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 键上面的一个键位上
from 是系统保留字, 你如果一定要用它是 必须 使用 “ ` ”反引号来引用它
或将表中的 from 字段改名反引号 在TAB 键上面的一个键位上