如何通过仅在查询中提供部分名称来获取值

时间:2016-08-01 15:54:54

标签: mysql sql database

我需要从查询中获取一个id,现在我的表看起来像这样

id = 2000 name = 'johnson, bob' ssn='1234'

我的登录页面要求输入姓氏和ssn,然后我在查询中使用该信息来获取他们的ID。

我试图弄清楚当name字段包含BOTH lastname,firstname时如何编写此查询。我正在使用mysql。

2 个答案:

答案 0 :(得分:1)

除了LIKE,您还可以使用SUBSTR_INDEX

WHERE SUBSTRING_INDEX(name, ',', 1) = 'johnson'

当然,您最好将表格标准化,并将名字和姓氏存储在不同的列中。

答案 1 :(得分:0)

像这样编写查询:在将其发送到查询之前自定义名称参数

System.nanoTime()

SQL查询:

string nameValue={name from ui}+",%";

让我知道它是否适合你

相关问题