0

想象一下,您有一个包含这样数据的字段(每行代表该字段中不同行的数据):

28746: Porto Alegre
28302: Osasco
28797: Praia Grande

但有时该领域的数字不止一个:

26755: Floriano Peixoto,26754: Floriano 25582: Bela Vista
25579: Bela Vista 25581: Bela Vista De Goiás,26867: Goiás

我知道这些数据没有标准化,但这不是我想要解决的问题。

我想知道是否可以进行仅显示该字段中具有多个数字的行的查询。

关于如何实现这一目标的任何建议?

更新

从 Dark_a 答案我试过这个:

SELECT data_c1
  FROM test_data
  WHERE INSTR(data_c1,':',1,2) <> 0;

但似乎 INSTR 只接受参数:

http://dev.mysql.com/doc/refman/5.5/en/string-functions.html

但是,如果我使用这个其他查询:

SELECT data_c1
  FROM test_data
  WHERE INSTR(data_c1,',') <> 0;

它似乎工作正常,因为字段中的数据不止一个数字,它用逗号分隔。

4

1 回答 1

1

你可以试试这个:

SELECT data_c1
  FROM test_data
 WHERE INSTR(data_c1,':',1,2) <> 0;

如果在文本中使用逗号。如果不是,那么最好检查逗号:

SELECT data_c1
  FROM test_data
 WHERE INSTR(data_c1,',',1,2) <> 0;
于 2012-12-17T09:44:31.700 回答