相关疑难解决方法(0)

INNER JOIN ON vs WHERE子句

为简单起见,假设所有相关字段都是NOT NULL.

你可以做:

SELECT
    table1.this, table2.that, table2.somethingelse
FROM
    table1, table2
WHERE
    table1.foreignkey = table2.primarykey
    AND (some other conditions)
Run Code Online (Sandbox Code Playgroud)

要不然:

SELECT
    table1.this, table2.that, table2.somethingelse
FROM
    table1 INNER JOIN table2
    ON table1.foreignkey = table2.primarykey
WHERE
    (some other conditions)
Run Code Online (Sandbox Code Playgroud)

这两个是以同样的方式工作MySQL吗?

mysql sql join inner-join

893
推荐指数
9
解决办法
57万
查看次数

这两种联合表方法之间的区别?

考虑我们有两个表,UsersPosts.user_idPosts表中的外键,是表中的主键Users.

这两个sql查询之间有什么区别?

select user.name, post.title 
  from users as user, posts as post 
 where post.user_id = user.user_id;
Run Code Online (Sandbox Code Playgroud)

select user.name, post.title 
  from users as user join posts as post using user_id;
Run Code Online (Sandbox Code Playgroud)

mysql sql join

16
推荐指数
1
解决办法
2593
查看次数

标签 统计

join ×2

mysql ×2

sql ×2

inner-join ×1