dongxiegao3071 2015-08-03 07:59
浏览 70
已采纳

如何根据列内容前4个字母创建索引?

How can I create index on the basis of column content first 4 letter?

For example I have a table having multiple fields, one field is having name country, all Country name is in that table.

RANK    COUNTRY
--------------------------
1       Qatar
2       Luxembourg
3       Singapore
4       Brunei Darussalam
5       Kuwait
6       Norway
7       United Arab Emirates
8       Switzerland
9       United States
10      Hong Kong SAR

Now I want to do the indexing on Country field. But I want the indexing on first 4 letter of that filed data.

  • 写回答

1条回答 默认 最新

  • doubenggua9430 2015-08-04 04:26
    关注

    This is called a "prefix" index:

    INDEX(country(4))
    

    But I don't recommend it. There are under 300 countries in this world; you may as well index the full strings.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置