Mysql PHP,如何选择以特定carachter开头的数据

Mysql PHP,如何选择以特定carachter开头的数据,php,mysql,Php,Mysql,我有一张表格城市: +----+--------+ | id | zip | +----+--------+ | 1 | 07500 | | 2 | 07501 | | 3 | 75000 | | 4 | 75001 | | 5 | 75002 | +----+--------+ 我需要选择字段zip以750开头的数据,因此我尝试了: SELECT FROM cities WHERE ZIP LIKE '%750%' 但这会返回表中包含750的所有数据,

我有一张表格
城市

+----+--------+
| id | zip    | 
+----+--------+
|  1 | 07500  | 
|  2 | 07501  | 
|  3 | 75000  | 
|  4 | 75001  | 
|  5 | 75002  | 
+----+--------+
我需要选择
字段zip
750
开头的数据,因此我尝试了:

SELECT FROM cities WHERE ZIP LIKE '%750%'
但这会返回表中包含
750
的所有数据,这是不正常的。如何让查询选择以
750
开头的数据?

执行此查询:

SELECT FROM cities WHERE ZIP LIKE '750%'
解释

%
是一种特殊的MySQL字符,表示任何字符、空字符串或一组字符

示例:

LIKE '%a%' -- matches: a, ant, track | any string that contains a in any location
LIKE 'a%'  -- matches: a, ant        | strings that start with a
LIKE '%a'  -- matches: a, data       | strings that end with a

这应该是一个奇迹:

SELECT FROM cities WHERE ZIP LIKE '750%'
%开始意味着之前的任何事情

LIKE '750%' 
我们应该这样做

如果字符串包含
'%'
字符,则需要使用
\%