Sql 我想得到两个表的数据,这两个表的状态是活动的,但有一个查询不起作用

Sql 我想得到两个表的数据,这两个表的状态是活动的,但有一个查询不起作用,sql,Sql,这是基本的联接查询: SELECT user.user_id,roles.roles_name,user.first_name,user.last_name,user.email,user.gender,user.password, user.date_of_birth,user.image,user.home_town,user.status FROM USER INNER JOIN roles ON roles.roles_id = user.roles_id AND STATUS = 1

这是基本的联接查询:

SELECT user.user_id,roles.roles_name,user.first_name,user.last_name,user.email,user.gender,user.password,
user.date_of_birth,user.image,user.home_town,user.status FROM USER INNER JOIN roles ON roles.roles_id = user.roles_id
AND STATUS = 1

按照上述规则更改当前查询,它应该可以正常工作

我们不是代码编写服务。您是否收到错误?如果是,请分享。
select 
  *
from 
  TABLE_A
JOIN
  TABLE_B
ON
  TABLE_A.ID = TABLE_B.ID
SELECT 
user.user_id,
roles.roles_name,
user.first_name,
user.last_name,
user.email,
user.gender,
user.password,
user.date_of_birth,
user.image,
user.home_town,
user.status 
FROM USER 
INNER JOIN roles 
ON roles.roles_id = user.roles_id
AND user.STATUS = '1';