【发布时间】:2013-06-03 11:27:40
【问题描述】:
我的网站出现问题,我正在尝试从包含课程名称的表中获取一些数据。我按该课程的名称搜索。有些名称中包含“&”,例如“Formal Languages & Automata”,我需要获取与本课程相关的所有记录。
当我尝试下面的 SQL 语句时,它无法得到我想要的:
SELECT * FROM tablename WHERE course = 'Formal Languages & Automata'
查询只搜索“Formal Languages”,忽略 & 和后面的任何内容。
有没有人可以解决这个问题?
谢谢
【问题讨论】:
-
你能发布你的查询是如何构造的以及你是如何输出数据的吗? &符号本身在 MySQL 中没有任何特殊含义,因此仅在字符串中存在或不存在它不会导致任何问题。