php 从 mysql 中选择,其中 title 以 A 开头(仅以 A 开头)
2022-08-30 15:29:38
我相信这超级容易,但似乎无法弄清楚。我需要从数据库中选择标题以A,B或C等开头的所有标题。以下是我到目前为止尝试过的方法:
SELECT * FROM weblinks WHERE catid = 4 AND title LIKE 'A'
但什么也不返回。有人可以帮我解决这个问题吗?
干杯
我相信这超级容易,但似乎无法弄清楚。我需要从数据库中选择标题以A,B或C等开头的所有标题。以下是我到目前为止尝试过的方法:
SELECT * FROM weblinks WHERE catid = 4 AND title LIKE 'A'
但什么也不返回。有人可以帮我解决这个问题吗?
干杯
对于以“A”开头的标题,请在%
A
SELECT * FROM weblinks WHERE catid = 4 AND title LIKE 'A%'
对于包含字母“A”的标题,请在%
A
SELECT * FROM weblinks WHERE catid = 4 AND title LIKE '%A%'
对于以字母“A”结尾的标题,请在%
A
SELECT * FROM weblinks WHERE catid = 4 AND title LIKE '%A'
基本上是一个通配符。它告诉MySQL,任何东西都可以在位置上。%
要将数字作为第一个字母,请查看Mark的答案。
的通配符是 和 ,其中 % 匹配 0 个或更多字符,而 _ 恰好匹配一个字符。LIKE
%
_