すべてのカラムが同じでデータは異なる2つのテーブルがあります。彼らは2つの異なる日を表します。テーブルはD1TableとD2Tableです。列は、author1、author2、author3、author4、author5、position1 - position5、title、およびbiography- biography5です。クエリでは、ユーザーがテキストボックスに入力したテキストと一致する列を取得しようとしています(つまり、両方の日に検索を実行できます)。2つのテーブルに複数のカラムを照会するSQL
最初のテーブルではこれまでうまく動作していましたが、最初と2番目のテーブルの両方を検索したいのですが、どうすればよいかわかりません。多くの運が私は間違って何かを間違っている明らかに取得します。また、私は使用していたクエリは本当に長い間あなたが見ることができるように、私はこれを行うには良い方法がなければならないと確信している:
txt = "SELECT * from D1Table WHERE Synopsis LIKE '%" + txtBText +
"%' OR Author1 LIKE '%" + txtBText + "%' OR Author2 LIKE '%" + txtBText +
"%' OR Author3 LIKE '%" + txtBText + "%' OR Author4 LIKE '%" + txtBText +
"%' OR Author5 LIKE '%" + txtBText + "%' OR Biography1 LIKE '%" + txtBText +
"%' OR Biography2 LIKE '%" + txtBText + "%' OR Biography3 LIKE '%" + txtBText +
"%' OR Biography4 LIKE '%" + txtBText + "%' OR Biography5 LIKE '%" + txtBText +
"%' OR Title LIKE '%" + txtBText + "%' OR Position1 LIKE '%" + txtBText +
"%'OR Position2 LIKE '%" + txtBText + "%' OR Position3 LIKE '%" + txtBText +
"%' OR Position4 LIKE '%" + txtBText + "%' OR Position5 LIKE '%" + txtBText + "%' ";
は今、私はこれはかなりひどいです知っている、あなたはおそらく言うことができるように私はゴミですSQLのクエリ(私はちょうどそれらを学ぶために始めている)。私は文法を勉強しようとしている間、インターネットのいたるところを見てきましたが、これは私が持っている限りです。だから私はおそらく助けを求める時間だと思っていました。誰かが私にいくつかの指導を与えることができれば、それは非常に高く評価されます。
、リンクへの感謝で示されているように...結果を得るために2つのクエリを実行することができます。 – OverHere