user1
是我系统中的登录信息。 user1-1
是同一个人,但登录名不同。
问题:
SQL代码,用于查找最终拥有dash
和number
的用户,并忽略它。
(即)如果您看到user1-1
,请忽略-1
并返回user1
答案 0 :(得分:2)
这样:
SELECT SUBSTRING_INDEX(column, '-', 1) FROM table
答案 1 :(得分:1)
这可能会让你感到兴奋
SELECT SUBSTRING (username,1 , len(username)-2 )
FROM user
或 试试这个行,包括" - "(user-2)和其他类似的(用户)
SELECT SUBSTRING (username,1 , len(username)-2 )
FROM user
where username like '%-%'
union all
select top 1 username from user
group by username
having len(username)=(select min(len(username)) from user)
将此标记为答案或投票,如果它可以帮助您
答案 2 :(得分:0)
使用REPLACE
功能
SELECT REPLACE(username,'-1','')
FROM logintable