【问题标题】:SQL search last name in full nameSQL 在全名中搜索姓氏
【发布时间】:2021-10-20 09:52:40
【问题描述】:

我在搜索全名姓氏时遇到问题。它正在与 %% 一起使用,但我不使用它,因为所有有 'A' 的东西都在显示。搜索姓氏有其他方法吗?例如我有一个全名John Doe,我只搜索了Doe,即使我搜索了姓氏,如何得到结果?

SELECT * FROM Customers where CustomerName LIKE '%Doe%' - 这是有效的

【问题讨论】:

  • 那么如果客户名字是Doe John,你不想得到他的结果?
  • @Arulkumar 我仍然想得到结果,即使 John Doe 或 Doe John 也是如此
  • 这能回答你的问题吗? Match only entire words with LIKE?

标签: mysql sql


【解决方案1】:
Select * from table_name where Column_Name Like "%last_name"
  • 将仅选择以 last_name 结尾的全名

【讨论】:

    【解决方案2】:

    在这里,我被展示给你。请两个都试试。

    SELECT FullName FROM dbo.TableA where FullName LIKE '%Choksi%'
    
    SELECT  SUBSTRING(FullName, CHARINDEX(' ', FullName) + 1, LEN(FullName)) AS [Last Name]
      from dbo.TableA
     where FullName like '%Choksi%'
    

    【讨论】:

      猜你喜欢
      • 2012-07-04
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2021-07-21
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      相关资源
      最近更新 更多