私はある表に列aを持ち、別の表に列2を持っているとします。どちらもnavcharです。列2は '-US'で終わります。列1は2と同じですが、私たちが終了していない場合、2つのテーブルにどのように参加しますか?Sqlは同じ列に結合しますが、同じではありません
-2
A
答えて
1
あなたはどちらか
SELECT
a.Field1
,a.Field2
,b.Field3
FROM TableA a
JOIN TableB b
ON a.Fieldname + '-US' = b.FieldName
を行うことができますか、それは常に-USで終わることはないだろうならば、あなたが行うには、この
SELECT
a.Field1
,a.Field2
,b.Field3
FROM TableA a
JOIN TableB b
ON b.FieldName LIKE a.FieldName + '%'
0
明白なことを試みることができることに-US
サフィックスを取ることですアカウント:
on t2.c2 = t1.c1 + '-US'
またはおそらく:
on t1.c1 = left(t2.c2, len(t2.c2) - 3)
パフォーマンスが必要な場合は、インデックス付きの計算列を考慮する必要があります。このような何か:
alter table t1 add c1_us as (c1 + '-US');
create index t1_c1_us on t1(c1_us);
これは、インデックスのような条件のために使用することができるようになる:-US'`あなたはまたかもしれないT2.C2 = T1.C1 +」に `
on t2.c2 = t1.c1_us
関連する問題
- 1. 同じ幅のDivsは同じ幅ではありません
- 2. セッションIDは同じですがセッションデータは同じではありません
- 3. mysqlレコードとポストレコードは同じですが同じではありません
- 4. php base64とrubyは同じ結果ではありません
- 5. 同じ文字列が等しいはずですが、それらは同じではありません
- 6. 同じ消去タイプですが、同じタイプではありません。
- 7. 同じタイプではありませんが、同じタイプではない可能性があります。
- 8. 配列の値は同じではありません(でも?)
- 9. 結合する同じ列のSQLテーブル
- 10. SQL Server - 同じ列の同じテーブルへの2つの結合
- 11. wordpressの同じロールには同じアクセス権がありません
- 12. 2つの同じ番号はダブルジャンクで同じではありません
- 13. Intは同じファイル内で同じではありません。 iPhone
- 14. Mysqlでは、左/右結合で結果が同じ列になります
- 15. 配列の乱数は同じですが、同じではありません。 JavaScript
- 16. 月が同じ場合、PHPは同じ行に結果を返します
- 17. 同じように見える2つの列は、Oracleでは同じではありませんか。
- 18. Mysqlの結果とPHPの結果は同じではありませんか?
- 19. refetchContainerは、リレーのrefetchOptionsで同じ結果を返すか、または同じ結果を返しません。Modern
- 20. 配列内に同じ番号がありません
- 21. Xamarin.Forms:スタイリングはUWP、WinPhoneでは同じではありません
- 22. css要素の高さが同じではありません
- 23. VBoxのノードの幅が同じではありません
- 24. Apacheとiisは同じサーバーと同じポートにあります
- 25. ログアウトURLは同じウィンドウと同じタブにあります
- 26. キャンバスの四角形はxとyは同じですが、同じではありません。
- 27. sasマクロの文字列比較は、同じ方法で同じではありません
- 28. listagg Oracle SQLクエリー、同じテーブルで結合
- 29. Directory.GetFilesが動作し、同じディレクトリにDirectory.GetDirectoriesがありません
- 30. HTMLの枠線は同じ長さではありません
't1.c1 + '%''のような 't2.c2 'を追加して、より良い/より速い計画が得られるかどうかを確認してください。 – shawnt00