Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql SQL连接与where连接_Mysql_Sql_Join - Fatal编程技术网

Mysql SQL连接与where连接

Mysql SQL连接与where连接,mysql,sql,join,Mysql,Sql,Join,为了使SQL不产生语法错误,正确的方法是什么 我有以下几点(它确实有效): 我想要的是: SELECT * FROM table.track WHERE Name LIKE 'something' JOIN table.album ON track.AlbumId = album.AlbumId; 我知道这可能很简单,但我无法使用语法…where子句必须放在join子句之后 SELECT * FROM track JOIN album ON track.Albu

为了使SQL不产生语法错误,正确的方法是什么

我有以下几点(它确实有效):

我想要的是:

SELECT *
FROM table.track WHERE Name LIKE 'something'
JOIN table.album
ON track.AlbumId = album.AlbumId;

我知道这可能很简单,但我无法使用语法…

where子句必须放在join子句之后

    SELECT *
    FROM track
    JOIN album
    ON track.AlbumId = album.AlbumId
    WHERE track.Name LIKE 'something'
如果你需要一些野味

    SELECT *
    FROM track
    JOIN album
    ON track.AlbumId = album.AlbumId
    WHERE track.Name LIKE '%something%'

谢谢就像我想的那样简单,正是我所需要的@如果我的答案是正确的,请(过去15分钟)将其标记为已接受……请参见此处的
WHERE
子句如何跟随
FROM
子句
JOIN
FROM
子句中的运算符。
    SELECT *
    FROM track
    JOIN album
    ON track.AlbumId = album.AlbumId
    WHERE track.Name LIKE '%something%'