如果你打算在所有使用相关名称,你通常应该在整个使用它们。它可以帮助程序员,即使数据库不需要它。
SELECT u.UserID, u.FirstName, u.SecondName, p.PicturePath
FROM User u
LEFT JOIN Pictures p ON (p.UserID = u.UserID)
WHERE u.FirstName LIKE '%" + search + "%' ORDER BY u.UserID DESC
重新格式化一行,引用它并插入。它可能会克服语法问题。不知道它是否会给你你想要的结果。
如果您在使用此类工具时遇到问题,请从最简单的开始,然后从中开始构建。我会按照这个顺序去做,我自己。 (如果你把枪放在我的头上让我连接SQL。)
"SELECT u.UserID, u.FirstName, u.SecondName
FROM User u;"
--
"SELECT u.UserID, u.FirstName, u.SecondName
FROM User u
WHERE u.FirstName LIKE '%Cat%';"
--
"SELECT u.UserID, u.FirstName, u.SecondName
FROM User u
WHERE u.FirstName LIKE " + "'%Cat%';"
--
"SELECT u.UserID, u.FirstName, u.SecondName
FROM User u
WHERE u.FirstName LIKE '%" + "Cat" + "%';"
--
SELECT u.UserID, u.FirstName, u.SecondName
FROM User u
WHERE u.FirstName LIKE '%" + search + "%';"
--
等等。