1

アイテムが同じテーブル内のどこにあるかに基づいて検索を作成しようとしています。

したがって、列のような値を入力するa123BoxNo、列内のすべての値Goeswitha123選択されます。以下のコードは私の試みですが、機能しません。

SELECT *   
FROM Equipment 
WHERE (BoxNo LIKE '%') = GoesWith 

ありがとう

4

5 に答える 5

3

BoxNoとGoesWithの値が同じであるすべての行が必要な場合は、次のようになります。

SELECT *
FROM Equipment
WHERE BoxNo = GoesWith
于 2013-03-02T15:11:59.273 に答える
2

多分あなたは、

SELECT  *
FROM    tableName
WHERE   'a123' IN (BoxNo, GoesWith)

または多分これ、

SELECT  *
FROM    tableName
WHERE   BoxNo LIKE '%a123%' AND
        BoxNo = GoesWith
于 2013-03-02T15:06:38.343 に答える
1

私はあなたが「と同様に」を意味したのではないかと思います。

BoxNo='a123'またはGoesWith='a123'の機器から*を選択します

さらに制約を追加する必要がある場合は、ブラケットを追加するように少し注意してください...

于 2013-03-02T15:12:19.167 に答える
1

列のようa123なすべてのアイテムを検索する場合:BoxNo

SELECT * From Equipment WHERE BoxNo LIKE '%a123%'

a123両方の列で検索する場合:

DECLARE @Search Varchar(50) = 'a123'
SELECT * From Equipment WHERE BoxNo = @Search AND GoesWith = @Search
于 2013-03-02T15:08:27.860 に答える