Mysql: Order by like?

前端 未结 5 1975
抹茶落季
抹茶落季 2020-11-29 00:35

assume that we are performing search using keywords: keyword1, keyword2, keyword3

there are records in database with column \"name\":

1: John Doe
2: Samue         


        
5条回答
  •  一个人的身影
    2020-11-29 01:10

     SELECT * 
     from
     (
      SELECT u.*, 1 OrderNum 
      FROM users 
      WHERE (name LIKE "%John%")
      UNION 
      SELECT u.*, 2 OrderNum 
      FROM users 
      WHERE (name LIKE "%Doe%")
      )
      Order by OrderNum
    

提交回复
热议问题