在Mysql数据库中,我有一个表。列是id(int),name(varchar 40)。 name列有几个单元格,只存储了“NO”字符串。
如果我查询下面的内容,为什么我什么都得不到呢?
list1 = []
list2 = ["a", "b", "c"]
for x in range(len(list2)):
list1 += [list2[x]] * (len(list2) - x)
print(list1)
或
select *
from TABLE_NAME
where name like '%NO%'
溺水的任何帮助?
答案 0 :(得分:4)
你可以做这样的事情
select
SUBSTRING(name, 1,1) AS value1,
SUBSTRING(name, 2,1) AS value2,
SUBSTRING(name, 3,1) AS value3,
SUBSTRING(name, 4,1) AS value4,
SUBSTRING(name, 5,1) AS value5,
ASCII(SUBSTRING(name, 6,1)) AS value6
from TABLE_NAME
然后使用ascII函数查看每个字符值。
答案 1 :(得分:2)
你显然在N和O之间有一些字符。使用'%n%'
搜索或类似的东西,我会将它们更新为'NO'。