我检查了Java工具(Hibernate)生成的SQL,并发现了这个奇怪的查询。它最初是突出的,因为交叉连接。但它似乎也在WHERE子句中使用ANSI-89联接语法。
SELECT max(c.item)
FROM ItemPubStatus c
CROSS JOIN TargetSystemPub t
CROSS JOIN Item m
WHERE c.targetsystempublication = t.id
AND c.canonicalitem = m.id
AND t.targetsystem = ?
AND m.datapool = ?
我有一个连接到mysql数据库的Java程序。我想要做的是获取用户输入并显示与用户输入相匹配的列。该列包含编程语言的列表。我需要帮助的sql查询需要做这件事。例如,如果第一行中的列包含语言Javascript、C++、C#,而第二行中的列包含Java,并且如果我使用查询
"SELECT * from Language WHERE Programming Languages LIKE'%"+input.getText()+"%'")
如果用户要搜索Java,则该表将显示包含Java和Javascript的列,因为它包含单词Java。如果有第三行,并
我正在尝试使用Python的(3.4) MySQL模块在本地MySQL数据库上查询,代码如下:
class databases():
def externaldatabase(self):
try:
c = mysql.connector.connect(host="127.0.0.1", user="user",
password="password", database="database")
if c.is_connected():