找到完全匹配的正确sql命令是什么?

时间:2012-04-20 19:38:44

标签: php sql exact-match

下面的代码显然会搜索与查询变量类似的结果,但是搜索确切结果而不是“喜欢”的SQL命令是什么?

$query = "SELECT languages.language FROM languages WHERE language LIKE '%".$name."%'";

2 个答案:

答案 0 :(得分:5)

您是否尝试过=运算符并删除了%通配符?

答案 1 :(得分:1)

编辑:虽然我回答了你的问题,但值得指出的是,正如其他人所说,你的代码很容易受到SQL注入攻击:)

完全匹配:

$query = "SELECT languages.language FROM languages WHERE language ='".$name."'";

对于不匹配:

$query = "SELECT languages.language FROM languages WHERE language <> '".$name."'";