我有字符串数组。例如数组 FileNamesArray[] 中的 10 个字符串
我有一个包含 7 行的数据库表。MyFiles 表说明:
ID int
FileName varchar
我想知道我的表中不存在数组中的哪些字符串。像这样:
"SELECT * FROM (" + FileNamesArray + ") LEFTJOIN MyFiles ON FileNamesArray = MyFiles.FileName WHERE MyFiles.FileName IS NULL
如何用 SQL 表达?我可以避免使用临时表吗?
PS示例
FileNamesArray = ['file1', 'file2', 'file3', ..., 'file10']
MyFiles = ['file0', 'file1', ..., 'file6']
I need to get answer = ['file7', 'file8', 'file9', 'file10']