実際、私は TCP/IP を使用してクライアント/サーバー プログラムを作成しています。この場合、クライアントはファイルをアップロードし、ファイルをパブリック、グループ、またはプライベートに共有するかどうかを選択できます。問題は、クライアントがファイルをグループ (他のクライアント/メンバー) と共有することを選択した場合です。初心者として、選択したメンバーの名前を含む文字列配列を SQL データベースに格納する方法がわかりません。そこで、以下の例のような長い文字列を作成することにしました。
//assume this is the long string stored in column called "member"
//this is row1// "Lexus,Mitsubishi,Bmw,Audi,Ford"
//this is row2// "12345678,456789,54321,87654321,Lexus"
次に、「Lexus」が上記の文字列に含まれているかどうかを確認したいと思います。存在する場合は、それらの 2 つの行を表示します。
要点は、この場合の SQL クエリの書き方を本当に知りたいということです。おそらく、この問題を解決する最善の方法をあなたが持っているでしょう。
助けてくれてありがとう、現在は「LIKE」演算子で動作しています。
SELECT * FROM TABLENAME WHERE ROW1 LIKE '%LEXUS%'
しかし、私はまだ単一の長い文字列を使用しているため、機能していても問題はまだ解決していないと思います。別のテーブルを作成する必要があるというティムの提案には同意しますが、主キーと外部キーを使用して 2 つのテーブルを接続する方法については、さらにチュートリアルが必要だと思います。