【发布时间】:2014-03-29 20:00:30
【问题描述】:
我在两台 mac 笔记本电脑上安装了 mysql community 5.6.13 - 一台使用 os x 10.8,另一台使用 os x 10.9。
据我所知,mysql 的安装是相同的,但相同的全文搜索在每次安装时表现不同。
我的查询是:
SELECT legal_matter.* FROM legal_matter
left join user_account
on user_account.id = legal_matter.lawyer_id
left join client_account
on client_account.id = legal_matter.client_account_id
WHERE MATCH (legal_matter.question) AGAINST ('lawyer@domain.com.au' IN BOOLEAN MODE)
OR user_account.username like '%lawyer@domain.com.au%'
OR legal_matter.display_name like '%lawyer@domain.com.au%'
OR client_account.company_name like '%lawyer@domain.com.au%'
在10.8的笔记本上,查询正常执行,在10.9的笔记本上,查询报错:
Error Code: 1064. syntax error, unexpected '@', expecting $end
TI 不知道它是否与不同的操作系统版本有关,我怀疑不是,但我不知道问题是什么。
感激地收到任何指点。
谢谢。
【问题讨论】:
-
我最终恢复到 OS X 10.8 (Mountain Lion) 并重新安装了 MySQL,这解决了我的问题。只能归结为操作系统版本不同。
-
这两种情况下的PHP版本是什么?
-
您没有告诉我们有关您用于连接 MySQL 的客户端的任何信息。
标签: mysql