SQL查询语句中的select id from `is` where dh like '$dh'

selectidfrom`is`wheredhlike'$dh',其中数据表is加的是引号吗?为什么看着不像,加不加引号又有什么区别吗?selectidfrom`is`w... select id from `is` where dh like '$dh',其中数据表is加的是引号吗?为什么看着不像,加不加引号又有什么区别吗?
select id from `is` where dh like '$dh'

select dh from `is` where dh like '$dh'
选择列名不一样,为什么查询到的东西是一样的,求详解。
展开
 我来答
badkano
2016-09-29 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885373
团长

向TA提问 私信TA
展开全部
那也不是引号,是上排数字键,1左边的那个,但看起来像引号
这个之所以加上这个引号,是因为is是sql语句中的关键字,用这对引号表示,这个is是个对象(表,字段等都属于对象),一般不是关键字的情况下,加与不加没多大区别,是关键字如果不加的话,可能执行时会报错。

后一个问题,看具体数据,这么看啥也看不出来。
更多追问追答
追问
我这句查出来的是is表中的dh字段内容,我做的是提交信息时判断数据表中是否存在相同电话dh字段,也就是说姓名,年龄等等字段都可以重复,但是电话字段不能重复,如果查询到dh字段包含了$dh则终止操作,$dh是电话的字段名 也是列名
追答
你like的时候没用通配符%
可现在查查like的用法
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式