我有一个包含一列单词的表格。我想检查是否存在 两个单词(a和b),其中b = a +“s”(b在末尾有一个额外的's',例如单词和单词。)
不太确定我的查询有什么问题。 我感谢任何帮助
非常感谢答案 0 :(得分:0)
您应该将表格与自身交叉连接,以获得所有单词组合:
SELECT a.col1,b.col1
FROM table a, table b
WHERE b.col1=a.col1+'s'
答案 1 :(得分:0)
正如迪米特里斯所说,你需要加入这个桌子。 这可能是一项非常昂贵的操作,因此请小心使用。
SELECT a.col1
FROM tblname a
JOIN tblname b
ON b.col1 = CONCAT(a.col1, 's')
请注意+
纯粹是为了在MySQL中添加。要连接字符串,请使用CONCAT
函数。