0
我有一个SQL数据库与成千上万的网址。我经常使用php5在Url中进行更新,而无需进行任何修改。如何在查询中使用LIKE和_
现在,我想附加仅不存在于数据库中的URL,我用这个SQL查询
$q = $urlToCheck;
SELECT * FROM pligg WHERE rawUrl LIKE '$q%'
这里的问题是,一些URL,检查数据库做到这一点这是已经在数据库就像
http://example.com/a_b_c.html
http://example.com/a1b1c.html
如果我运行查询
$q = 'http://example.com/a_b';
SELECT * FROM pligg WHERE rawUrl LIKE '$q%'
的它会返回两个Url。我只想返回完全匹配的网址。所以,我只想得到这个网址
http://example.com/a_b_c.html
任何帮助吗?
如果是SQL Server,我认为语法是'[_]',但是是的。 +1 – 2012-07-19 16:25:28
@DavidM正确。 – RobIII 2012-07-19 16:31:08
我在这里的任何地方都看不到DBMS?它只是说SQL?所以可能值得包括其他选项... – 2012-07-19 16:34:08