如何在单个逗号分隔的列中检查多个值

时间:2018-10-25 11:19:04

标签: c# sql select

我正在尝试在c#中执行查询,查询为

$ cat add_domains.py head = '''INSERT INTO `ap_field_logic_conditions`(`form_id`, `target_element_id`,''' head = head + ''' `element_name`, `rule_condition`, `rule_keyword`) VALUES\n''' tail = ',\n'.join('''(11282, 3, 'element_1', 'is', '%s')'''%dom.rstrip('\n') for dom in open('domains.txt')) print(head, tail, ';', sep='') $ python3 add_domains.py > my_SQL_string $ more my_SQL_string INSERT INTO ...

我想通过3例

select Id from employee where name in (@name)
  

并且期望输出

     

1.id = 1

     

2.id = 2

     

3.id = 3

我的表员工值包含,

enter image description here

2 个答案:

答案 0 :(得分:0)

首先使用此link在数据库中创建用户定义的拆分函数,然后将其应用于表。这对您来说很容易。

答案 1 :(得分:-1)

如何分配变量

@name='%sa%'

,然后在下面的查询中使用

 select * from employee where Names LIKE (@name)