mysql - 从 sql 查询到等效的 mysql

标签 mysql sql

拜托,我有这个在sql中的查询

select sum(lhd.sasih)-sum(lhd.sasid) as sasi,lhd.kartllg as kartllg
from e2013..levizjehd lhd,supersick_db..produkt as prod
where  lhd.kartllg=prod.kodfinance
group by lhd.kartllg

我需要写一个等价的但是在 mysql 中... 我收到此错误:

Invalid object name 'e2013..levizjehd'.

我需要的是在 mysql 查询中翻译它,但我不知道 .. 在 sql 中代表什么。 请提供一些帮助。

我如何连接

$host="192.168.10.250\\f501";
$uid="sa";
$passVal="";
$database="SUPERSICK_DB";
$objConnect = odbc_connect("Driver={SQL Server};Server=$host;Database=$database;",$uid, $passVal ) or die("Connection could not established");

谢谢!

最佳答案

似乎是指数据库名称。所以就像'e2013'是一个数据库而'supersick_db'是另一个。第一个包含“levizjeh”表,另一个包含“produkt”表。

如果您在同一个 mysql 中有两个表,那么您可以完全跳过名称和 ..。

SELECT SUM(lhd.sasih)-SUM(lhd.sasid) AS sasi, lhd.kartllg AS kartllg
FROM levizjehd lhd, produkt prod
WHERE lhd.kartllg = prod.kodfinance
GROUP BY lhd.kartllg

您可以像这样改进查询:

SELECT SUM(lhd.sasih)-SUM(lhd.sasid) AS sasi, lhd.kartllg AS kartllg
FROM levizjehd lhd
INNER JOIN produkt prod ON lhd.kartllg = prod.kodfinance
GROUP BY lhd.kartllg

关于mysql - 从 sql 查询到等效的 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16668690/

相关文章:

c# - Fluent Nhibernate - 通过分组连接查询

mysql - 将从另一个表获得的值添加到所有行

php - MySQL 查询生成器 PHP 类

php - 不正确的日期时间值数据库错误编号 : 1292

mysql - 用于逗号分隔值的 REGEX mysql

sql - 如何使用auto_increment主键列向表中插入多个数据?

sql - 如何编写 "streak"查询?

Mysql - 如何将排序的数据插入到单行中

mysql - 从一个数据源选择数据并将其存储在另一个数据源中

mysql 测试时间是否在午夜以上的时间范围内