Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
SQL-简单“或”不工作!_Sql_Mysql_Sql Server_Sql Server 2005 - Fatal编程技术网

SQL-简单“或”不工作!

SQL-简单“或”不工作!,sql,mysql,sql-server,sql-server-2005,Sql,Mysql,Sql Server,Sql Server 2005,可能重复: 你好!!我有两个表:myTable1-存储用户名和用户ID MyTable2-存储电子邮件和用户ID 我试图做的是返回一行用户名、电子邮件,根据使用哪一行或两者都使用而定。我正在使用下面的代码,但是得到了奇怪的结果! 我希望收到两列,共1行。 列:用户名,行:'wookie',列:电子邮件,行:'wookie@woo.com" 然而,我在用户名列中不断重复“wookie”,电子邮件列只输出了所有用户电子邮件的行,而不是我在声明中指定的行 我做错什么了吗?也许你在寻找加入或类似的

可能重复:

你好!!我有两个表:myTable1-存储用户名和用户ID MyTable2-存储电子邮件和用户ID 我试图做的是返回一行用户名、电子邮件,根据使用哪一行或两者都使用而定。我正在使用下面的代码,但是得到了奇怪的结果!

我希望收到两列,共1行。 列:用户名,行:'wookie',列:电子邮件,行:'wookie@woo.com"

然而,我在用户名列中不断重复“wookie”,电子邮件列只输出了所有用户电子邮件的行,而不是我在声明中指定的行


我做错什么了吗?

也许你在寻找加入或类似的东西

select 
  usr.username, pro.email 
from 
  myTable1 as usr
inner join 
  myTable2 as pro
on usr.user_ids=pro.user_ids
WHERE 
(usr.username='wookie' OR pro.email='wookie@woo.com');
SELECT 
  usr.username, 
  pro.email 
FROM 
  myTable1 AS usr 
  join myTable2 AS pro ON usr.user_ids = pro.user_ids
WHERE 
  usr.username = 'wookie' OR pro.email = 'wookie@woo.com'

也许你正在寻找一个加入或类似的东西

SELECT 
  usr.username, 
  pro.email 
FROM 
  myTable1 AS usr 
  join myTable2 AS pro ON usr.user_ids = pro.user_ids
WHERE 
  usr.username = 'wookie' OR pro.email = 'wookie@woo.com'

您必须执行join命令,我认为:

    Select
    usr.username,
    pro.email

    from mytable1 usr

    inner join mytable2 pro
    on usr.user_id = pro.user_id

    Where Statement

您必须执行join命令,我认为:

    Select
    usr.username,
    pro.email

    from mytable1 usr

    inner join mytable2 pro
    on usr.user_id = pro.user_id

    Where Statement

这和你一小时前问的问题一模一样…没有理由同时标记mysql和sql server…这和你一小时前问的问题一模一样…没有理由同时标记mysql和sql server。。。