用于忽略最后2位数的SQL代码

时间:2015-01-13 12:52:45

标签: mysql sql return

user1是我系统中的登录信息。 user1-1是同一个人,但登录名不同。

问题: SQL代码,用于查找最终拥有dashnumber的用户,并忽略它。

(即)如果您看到user1-1,请忽略-1并返回user1

3 个答案:

答案 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)

使用' user'

给出总行数

将此标记为答案或投票,如果它可以帮助您

答案 2 :(得分:0)

使用REPLACE功能

SELECT REPLACE(username,'-1','')
FROM logintable