有没有办法在另一列中搜索一列的值?

时间:2017-07-17 13:18:24

标签: sql pgadmin

我有一个数据库,其中包含文本字段(字符串,长句几句)和较短字符串的列(例如:大学专业)。有什么方法可以使用' LIKE' SQL中的函数用于搜索College Major列的其中一个值是否出现在另一列中?

我不想把每个大学专业写成一个字符串,因为有超过100个。

2 个答案:

答案 0 :(得分:1)

是的,你可以。像

这样的东西
where bigdatacolumn like '%' + computer_major + '%'

由于您说过,其他列包含几行(Text列),您可能需要考虑使用Full Text Search而不是LIKE运算符

答案 1 :(得分:0)

使用ANY运算符在数组中进行比较,如下面的查询所示。

Sub New_sheet()
Dim x As Integer

    x = InputBox("insert number of new sheets...")
For numtimes = 1 To x
    'Loop by using x as the index number to make x number copies.
    'Replace "Sheet1" with the name of the sheet to be copied.
    ActiveWorkbook.Sheets("sheet (1)").Copy _
       After:=ActiveWorkbook.Sheets("sheet (1)")
Next
End Sub