mysql 索引查询问题
阿神
阿神 2017-04-17 15:43:46
0
2
294
阿神
阿神

闭关修行中......

全部回覆 (2)
PHPzhong

查詢姓在 Allen Barrymore 我的理解是
Allen
Al%
Am%
An%
...
Barrymord
Barrymore
這些所有符合的記錄
如果是這樣 SQL 就有點無力了.

select * from people where last_name='Allen' and first_name like 'K%'

    迷茫

    首先哈,看不懂你为什么这么设计数据表,dob字段,是什么信息呢。。然后存在还有dob字段一起查询的需求吗? 建立一个联合索引 。还有! 提问题整洁点啊,你写的好乱

    开始回答:
    问题一之间的所有人是怎么区分的呢? 我这里姑且按照字母表中的排序,那么Allez就是在AllenBarrymore之间的。我的想法是先以LIKE 'A%'LIKE 'B%'分别作为条件进行查询出所有满足条件的记录,然后根据给定的两个姓氏进行与查询出来的结果进行判断。这样判断的逻辑写在代码中而不是体现在sql语句中

    问题二RunSN的回答就是对的啦

      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!