查询MySQL比较字符串中值

如何判断数据库中该字段是否有字符串中的其中一个

如字符串为 IDS =  1,2,3,4

数据库中 IDS 字段 是否有 IDS 中的其中一个

Apussyinboots
浏览 1928回答 3
3回答

慕田峪6141110

BGWTSLQZGXDXJMZYIHERBMVEADJAJVIBLMSIBBHNWTEACODXWGPFYTPIOFZFLXWZEQGZGGMMYURIUTGIVJZMWTJZSUXSMDIPVBLGPOYHXTDZTSPIXHGAWCVSVVYSZFUBBUKKAVVRUUTZMCCCBQUGTFFYEUFZFORHOAAAHEAGRRYBXDDJZIORGCPYIYKEAAUNAWVSNMBRNRHAEBYOHVNJJWILUREDTPIIVBOHEKWMFLERRHQKAZMLOFLRJSANDZIEIIUFVKHTNZCXWTPRDKWJMFZMJVGJEAAZFPCIFRIEFXQIPYFXGJGMTPYBRTPCIOBRQJUQPDZVCYUXLOKXKXUUEMIYJJGCSVHELUDDZMEUNGWIXUWLODMJSUAVYVLAWLIKUNPLULTQZUENBXSVFCKNBSUZPXUWFPKMPYUODAJYOEUXASNJAQGVRNKNNJYVWSBSBENNIRUKZJYOLTRZVXZWYTJTCCYFIRVKAWMBFHDTPMORUDKUQFPMCEACZOSBQZDZVXNDMAJTJZWSBRUWPRSIYHWMPLUETDZPMOKGCZHJMCYBDZCRHXFOXTDTPLBQAPSIKHQSVZTLHKURNPSUQGKMIFUPFBENXKMISHXMJZUJJEHWMCKNQFCCEUJTIZIRHQMMJMIYBJGCZDFHEZOWZIRHCLMQFCSHKODJENKSPSOETWIEGWZIDZPGVIEGVXGDAWSICEIEAVLIXGDPLNXACYBRHIOUTXMWAJWXQQGZWLJVSYIERDCADTOLHKHHDDZMPLOGDTKMBTPSTQZWSOBNCYOLILRURVYLLCVIYLHPRGJUCTBRHCOXFDMCRNVFURZPMNJGJFPYPYPLVEORNDZCZADMDMORUXHPSBKBKSPSBTFYORHXKQGG

慕数据9198746

使用正则表达式吧,regexp{,},这个只要字符串里面有里面的其中一个都可以查询出来

小新在编程

用IN, 表字段 IN ("1,2,3"),就可以得到了,字符串必须是逗号分割的。模糊查询是有一定的问题的,比如我要找"1",但是字符串里有"12",这条记录是可以取出来的。我想的也可能是错的,你把一些可能遇到的情况都试下,同时了解一下这种问题可能有哪些解决方案,哪些又实用于什么具体的情况。数据库做不到的,程序要辅助操作,尽可能的减少数据库的压力,适当的情况下要走索性

Apussyinboots

数据库中IDS 只要有 字符串IDS中的一个 就取出数据库中该条数据

北七哦

用like模糊查询
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL