我希望在' if-statement'中使用substr
。在mysql中。
例如......
if(substr(member, 1, 2 ) = 'A1','one','two') as member
当我在' select-statement'中使用substr时,结果很好。 但上述查询会导致错误。
不能' substr'用于' if-statement'?
还有其他办法吗?
===============================
会员字段值=' A1 / B1 / C1 / D1'或者' A2 / B2 / C2 / D2'或者' A1 / B2 / C2 / D1' ........
A1,B1,C1,D1 =是,A2,B2,C2,D2 =否
我想将此更改如下。
的member1
answerA =是
answerB =是
answerC =是
answerD =是
member2
answerA =没有
answerB =没有
answerC =没有
answerD =没有
member3
answerA =是
answerB =没有
answerC =是
answerD =没有
答案 0 :(得分:0)
您可以使用REGEXP声明:
SELECT IF (member REGEXP '^A1', 'one', 'two') AS member FROM table;
答案 1 :(得分:0)
这很好用
SELECT if(substr("TEST DATA", 1, 2 ) = 'A1','one','two') as member