gpt4 book ai didi

C# 不喜欢 SQL JOINS

转载 作者:行者123 更新时间:2023-11-29 22:55:18 24 4
gpt4 key购买 nike

我正在尝试比较并构建一个比较两列的表(使用 LIKE)。在两个类中(Win32_Printer.name 和 Win32_PrinterDriver.name)。

唯一的问题是我无法运行任何类型的 JOIN

string query = string.Format("SELECT * 
FROM Win32_Printer INNER JOIN Win32_PrinterDriver
ON Win32_Printer.Name = Win32_PrinterDriver.Name
WHERE Win32_Printer.Name LIKE '%', Win32_PrinterDriver.Name, '%'");

运行后我抛出一个错误:

enter image description here

最佳答案

我认为您重复了连接条件。你可以直接去

SELECT * 
FROM Win32_Printer
INNER JOIN Win32_PrinterDriver ON Win32_Printer.Name = Win32_PrinterDriver.Name

或者如果你想与类似的进行比较:

SELECT * 
FROM Win32_Printer P
INNER JOIN Win32_PrinterDriver D ON D.Name LIKE '%'+P.Name+'%'

关于C# 不喜欢 SQL JOINS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28740994/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com