所以实际上我正在使用 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"
然后我想检查“雷克萨斯”是否在上面的那些字符串中。如果它存在,那么我将显示这两行。
所以重点是,我真的很想知道在这种情况下如何编写 SQL Query,也许你有解决这个问题的最好方法。
感谢您帮助我,目前它正在与“LIKE”运营商合作。
SELECT * FROM TABLENAME WHERE ROW1 LIKE '%LEXUS%'
但我认为即使它正在工作,问题仍未解决,因为我仍在使用单个长字符串。我同意 Tim 的建议,即我需要创建另一个表,但我认为我需要更多关于使用主键和外键连接两个表的教程