SQL-Serverは、3つの列間で異なる行を選択します

3列のテーブルがあります。例:テーブルテスト

test1|test2|test3
-----------------
ab   |a    |aba
----------------
a    |b    |aa
----------------
b    |a    |ba

test1 + test2列がtest3と等しくないすべての行が必要です

上記の例から続けます。列a | b | aaを持つ行2だけを取得したいと思います。

次のコードを試してみます。

select distinct * from DB.dbo.test l where (l.test1+ l.test2) <> l.test3;

しかし、それはうまく機能しません。すべての行が返されます

何が足りないのですか?

ありがとう

イリーズ

先行スペースがあるようです:

CREATE TABLE T (test1 varchar(40), test2 varchar(40), test3 varchar(40));

INSERT INTO T VALUES
('ab ', 'a', 'aba'),
('a ', 'b', 'aa'),
('b ', 'a', 'ba');

SELECT *
FROM T
WHERE RTRIM(LTRIM(Test1)) + RTRIM(LTRIM(Test2)) != RTRIM(LTRIM(Test3));

デモ

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SQLは、2つの列で値が異なる行を選択します

分類Dev

SQL異なる列値を1つの行に選択します

分類Dev

1つの異なる列のみを選択します-SQL

分類Dev

SQL Server:2つの行から列の値がnullでない場合は、行を選択します

分類Dev

SQLは、列名が異なる2つの異なるテーブルから行を選択します

分類Dev

SQL同じキーと異なる列を持つ行を選択します

分類Dev

SQLで1つの異なる列のみを持つ複数の列を選択します

分類Dev

SQLは複数の列を選択して、1つの異なるフィールドを返します

分類Dev

SQL SELECTは、2つの異なるテーブルの列のMAX値を持つ行のみを選択します

分類Dev

SQL Serverの各値の列ではなく、1つの列として多くの値を選択します

分類Dev

1つの列の複数の行を異なる列に選択する(SQL)

分類Dev

SQL 1つの列で、条件が異なる複数の値を選択します

分類Dev

SQLは、異なる条件で同じ列を複数回選択します

分類Dev

t-sql 2つの列の間で最大値を選択するか、列2がNULLの場合は列1を選択します

分類Dev

1つの特定の列の小数部分が0でない場合、T-SQLは行を選択します

分類Dev

oracle sqlは、1つのデータセット内のグループごとに行番号の制限を異なる方法で選択/設定します

分類Dev

SQL Serverは、すべての列に1つの値を持つ行を選択します

分類Dev

SQL異なるテーブルの列値と一致する列値を持つ行を選択します

分類Dev

SQL Serverは、異なるテーブルの列を持つ行をマップします

分類Dev

IDは同じで、2つの列の値が異なるレコードを選択するSQLクエリ

分類Dev

SQL Server:空でないフィールドを持つ行の数と行の総数を選択します

分類Dev

SQLの2つの列間の関係を選択します

分類Dev

文字列SQLと異なる場合は選択します

分類Dev

SQL:3つの値を選択し、それらが異なる回数を数えます

分類Dev

SQLは、2つの異なる名前が互いに特定の時間内にある場所を選択します

分類Dev

SQL2つの異なるテーブルから同じ列を選択します

分類Dev

Linq to SQLは、すべての異なる結果の1つを選択します

分類Dev

SQL Server2008で1つの異なる値を使用してテーブルからすべてを選択するには

分類Dev

SQLは2つのユーザーIDを異なるエイリアスとして選択します

Related 関連記事

  1. 1

    SQLは、2つの列で値が異なる行を選択します

  2. 2

    SQL異なる列値を1つの行に選択します

  3. 3

    1つの異なる列のみを選択します-SQL

  4. 4

    SQL Server:2つの行から列の値がnullでない場合は、行を選択します

  5. 5

    SQLは、列名が異なる2つの異なるテーブルから行を選択します

  6. 6

    SQL同じキーと異なる列を持つ行を選択します

  7. 7

    SQLで1つの異なる列のみを持つ複数の列を選択します

  8. 8

    SQLは複数の列を選択して、1つの異なるフィールドを返します

  9. 9

    SQL SELECTは、2つの異なるテーブルの列のMAX値を持つ行のみを選択します

  10. 10

    SQL Serverの各値の列ではなく、1つの列として多くの値を選択します

  11. 11

    1つの列の複数の行を異なる列に選択する(SQL)

  12. 12

    SQL 1つの列で、条件が異なる複数の値を選択します

  13. 13

    SQLは、異なる条件で同じ列を複数回選択します

  14. 14

    t-sql 2つの列の間で最大値を選択するか、列2がNULLの場合は列1を選択します

  15. 15

    1つの特定の列の小数部分が0でない場合、T-SQLは行を選択します

  16. 16

    oracle sqlは、1つのデータセット内のグループごとに行番号の制限を異なる方法で選択/設定します

  17. 17

    SQL Serverは、すべての列に1つの値を持つ行を選択します

  18. 18

    SQL異なるテーブルの列値と一致する列値を持つ行を選択します

  19. 19

    SQL Serverは、異なるテーブルの列を持つ行をマップします

  20. 20

    IDは同じで、2つの列の値が異なるレコードを選択するSQLクエリ

  21. 21

    SQL Server:空でないフィールドを持つ行の数と行の総数を選択します

  22. 22

    SQLの2つの列間の関係を選択します

  23. 23

    文字列SQLと異なる場合は選択します

  24. 24

    SQL:3つの値を選択し、それらが異なる回数を数えます

  25. 25

    SQLは、2つの異なる名前が互いに特定の時間内にある場所を選択します

  26. 26

    SQL2つの異なるテーブルから同じ列を選択します

  27. 27

    Linq to SQLは、すべての異なる結果の1つを選択します

  28. 28

    SQL Server2008で1つの異なる値を使用してテーブルからすべてを選択するには

  29. 29

    SQLは2つのユーザーIDを異なるエイリアスとして選択します

ホットタグ

アーカイブ