我在使SQL程序正常工作时遇到了很多麻烦

时间:2017-04-01 03:36:16

标签: sql database

我正在尝试为我的SQL类做一个练习题,我在查询工作正常时遇到了很多麻烦,这是我的代码 - 任何人都可以帮助我吗?

  
      
  1. 编写一个名为LookUpCustomer的存储过程,该过程接受客户姓氏的任何部分   从客户表中返回这些客户的所有客户属性。
  2.   

代码:

CustomerLastName:
Simpson,
Jones,
Forman,
smilie,
Lauper,
Marley,
Presely,
Clapton,
Johnson,
Douglas,
Leno,
Little,
Tyler,
McDonald,
Carlson,

我得到了这些结果:

function ConditionalMake( $makeselector, $modelselector ) {
 // my code in here
}

但我需要它,所以它需要客户姓的任何部分,我不知道这是否正常,感谢所有帮助!

2 个答案:

答案 0 :(得分:0)

请尝试以下方法......

CREATE PROCEDURE LookUpCustomer ( @CustomerLastNamePart VARCHAR( 30 ) = NULL ) AS
    SELECT CustomerLastName
    FROM Customer
    WHERE CustomerLastName LIKE '%{@CustomerLastNamePart}%'

进一步阅读...

https://dev.mysql.com/doc/refman/5.7/en/string-comparison-functions.html

MySQL query String contains

如果您有任何问题或意见,请随时发表评论。

答案 1 :(得分:0)

尝试: 从Customer WHERE CustomerLastName中选择CustomerLastName LIKE'%'+ @ CustomerLastName +'%'