如何在sql数据库表中搜索

fcipmucu  于 2021-07-24  发布在  Java
关注(0)|答案(2)|浏览(221)

我有一个包含以下列的表:
用户id
用户名
用户单元
用户姓
用户名
用户电子邮件
我想编写一个查询,让用户声明一个字符串,其中包含一个单词/单词的一部分/user\u name/user\id/full name/ext。查询将返回包含该字符串的所有行,并按最相关的排序。
有优惠吗?

aydmsdu9

aydmsdu91#

可以将列连接在一起并使用 like :

where (user_id || ' ' || user_name || ' ' || user_unit || ' ' ||
       user_last_name || ' ' user_first_name || ' ' || user_email
      ) like '%' || :input_string || '%'

您尚未指定数据库,因此这将使用标准的sql concat运算符。

ovfsdjhp

ovfsdjhp2#

var word = 'user Input';
var query = word+"/user_name/user_id/full name/ext"

用户 query 用于查询数据的变量。

相关问题