假设我有一个名为testdb
的表,其中包含以下值:
| Name | Phone |ID |
|------------------|------------|---|
| supriyo roy | 9038689236 | 2 |
| supriyo banerjee | 8013147879 | 3 |
| Alex ghosh | 8985855665 | 4 |
现在,我正在按名称进行搜索,所给出的输入只是" supriyo" (没有给出姓氏)。 搜索结果应显示两个值:
| Name | Phone |ID |
|------------------|------------|---|
| supriyo roy | 9038689236 | 2 |
| supriyo banerjee | 8013147879 | 3 |
使用MySQL和php
可以实现吗?
答案 0 :(得分:3)
您正在寻找LIKE
:
select *
from your_table
where name like 'supriyo%';
在php中,使用:
select *
from your_table
where name like '$name%';