简体   繁体   English

SQL 查询以检索某个名字

[英]SQL Query to retrieve a certain first name

Write a SQL query to retrieve the loan number, state and city, customer first name for loans that are in the states of CA,TX,FL,NV,NM but exclude the following cities (Dallas, SanFrancisco, Oakland) and only return loans where the customer first name begins with John.编写一个 SQL 查询来检索贷款号,state 和城市,客户名字,用于在 CA、TX、FL、NV、NM 州但不包括以下城市(达拉斯、旧金山、奥克兰)的贷款,并且只返回贷款其中客户的名字以 John 开头。

What I attempted:我尝试了什么:

SELECT [LoanNumber], [State], [City], [CustomerFname]
FROM dbo.Loan
WHERE STATE IN ('CA','TX','FL','NV','NM') 
AND CITY NOT IN ('DALLAS','SANFRANCISCO','OAKLAND')
HAVING [CustomerFname] = ' Mr.John'

Add wild card entry (%) only at the end of the string to get customers starting with John.仅在字符串末尾添加通配符条目 (%) 以获取以 John 开头的客户。

SELECT [LoanNumber],[State],[City],[CustomerFname]
    FROM dbo.Loan
    WHERE STATE IN( 'CA','TX','FL','NV','NM') 
    AND CITY NOT IN('DALLAS','SANFRANCISCO','OAKLAND')
    AND [CustomerFname] LIKE 'Mr.John%'
SELECT [LoanNumber],[State],[City],[CustomerFname]
    FROM dbo.Loan
    WHERE STATE IN( 'CA','TX','FL','NV','NM') 
    AND CITY NOT IN('DALLAS','SANFRANCISCO','OAKLAND')
    AND [CustomerFname] LIKE '%Mr.John%'
SELECT [LoanNumber], [CustomerFname], [City], [State]
FROM [dbo].[Loan]
WHERE [State] IN ('CA','TX','FL','NV','NM') 
AND [City] NOT IN  ('Dallas', 'SanFrancisco', 'Oakland')
AND  [CustomerFname] LIKE '%John%'

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM