大大怪先生qv 2022-05-31 14:19 采纳率: 50%
浏览 43
已结题

MySQL一个通配符的问题

今天MySQL上机考试,让我好郁闷。
有道题是求1975年出身的顾客的身份证号,入住信息和房间信息,我连接了三个表,最后写上一句and Cid LIKE '%1975%';然后报错了,百思不得其解,考完试teacher告诉我身份证前面是有限字符,只能用下划线。
but,我同座和我题目差不多,1975年出生的顾客的入住信息,甚至比我简单,他刚开始写的下划线,错了好几次,最后改成%,对了,所以我甚至没有去想%的问题。
唉,我也知道我的不对,可是看到其他人的一样的题目对了搞得我好郁闷。

  • 写回答

1条回答 默认 最新

  • 於黾 2022-05-31 14:22
    关注

    不要只看答案,要看问题啊
    人家连接的是出生日期,所以要用%,反正前面是年,年一样就行了
    而你连接的是身份证,身份证有18位,除了年的位置可能匹配1975,说不定最后的校验位也正好是1975,那不错了吗
    问题的本质就是你没理解数据的特征到底是什么,所以你不知道瞎匹配会匹配出不应该匹配的东西出来

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月23日
  • 创建了问题 5月31日

悬赏问题

  • ¥15 校内二手商品转让网站
  • ¥20 高德地图聚合图层MarkerCluster聚合多个点,但是ClusterData只有其中部分数据,原因应该是有经纬度重合的地方点,现在我想让ClusterData显示所有点的信息,如何实现?
  • ¥100 求Web版SPC控制图程序包调式
  • ¥20 指导如何跑通以下两个Github代码
  • ¥15 大家知道这个后备文件怎么删吗,为啥这些文件我只看到一份,没有后备呀
  • ¥15 C++为什么这个代码没报错运行不出来啊
  • ¥15 一道ban了很多东西的pyjail题
  • ¥15 关于#r语言#的问题:如何将生成的四幅图排在一起,且对变量的赋值进行更改,让组合的图漂亮、美观@(相关搜索:森林图)
  • ¥15 C++识别堆叠物体异常
  • ¥15 微软硬件驱动认证账号申请