0
Microsoft SQL Server 2012データベースのSQLクエリを手伝ってもらえますか?私はこのクエリを使用して、ユーザーが好きなものの名前を取得するには、だから、2つの列のいずれかに値リストの値が含まれているテーブルから一致する行を選択してください
User
----------------------
Id int
UserName nvarchar
Likeable
---------------------
Id int
Name nvarchar
UserLike
----------------------
Id int
UserId int
LikeableId int
Book
-----------------------
Id int
Name nvarchar
Author nvarchar
Description nvarchar
AmazonUrl nvarchar
:
SELECT Name
FROM [User] u JOIN UserLike ul ON u.Id = ul.UserId
JOIN Likeable l ON l.Id = ul.LikeableId;
はのは、クエリ1そのクエリを呼ぶことにしましょう私はそうのようなテーブル構造を持っています。 クエリの
私が欲しい:今結果1:
Name ---------- Python C# Kotlin
、私は、すなわち本のDISTINCT結果セットを返したいのですが書籍テーブルのすべての列。ここで、書籍名または書籍の説明文のいずれかクエリ1の結果に含まれる単語のいずれかになります。これは私のSQLスキルが停止するところです。
JavaのPreparedStatement
でこのクエリを使用したいのですが、ファンシーなデータ構造やストアドプロシージャではなく、通常のクエリを使用することができれば偉大になります。
データベースとしてMicrosoft SQL Server 2012を使用します。