我有一张表格,其中包含:
RO;DE;ES;AU;IT;
如何在桌子上显示DE的显示数据!我需要数以百万计的查询!
答案 0 :(得分:2)
好像你在同一个“细胞”中有多个值。您将需要处理字符串。一种方法是使用通配符:
SELECT something FROM something WHERE field LIKE '%DE%'
但请注意,您的桌面设计绝对是可怕。它违反了first normal form。您应该从不在单个单元格中具有多个值,然后必须使用通配符或其他字符串函数进行拆分。这会增加查询的开销,并会显着降低查询速度。你说你有数百万条记录,没有单独价值的影响可能会非常大。
如果可以,你绝对应该考虑将这些字符串分成多个记录。