可能是一个非常基本的问题。我有两个表(SQL Server 2012)事件和用户详细信息。第一个表有一个用户登录名为'xyz'的列。第二个有一个列,用户登录'xyz','xyz-a','xyz-b'等都具有相同的用户ID。
如果第二个表中存在/不存在带后缀的用户登录,则必须相应地设置一些标志。它怎么能被取出来?
非常感谢任何帮助。非常感谢!!
答案 0 :(得分:1)
您可以在加入条件和CONCAT
中使用 SELECT * FROM Events a INNER JOIN User_Details B ON a.userlogins LIKE CONCAT( B.username, '%');
答案 1 :(得分:0)
如果" - "始终是第二个表中的分隔符,您可以在下面执行。案例陈述首先考察的是" - "字符串中存在,它只显示在短划线的左侧,如果短划线不存在则会查看整个登录。
{{1}}