Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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 where in子句_Mysql - Fatal编程技术网

mySQL where in子句

mySQL where in子句,mysql,Mysql,如果可以使用where in子句执行类似操作,我需要使用where in查询以下数据 select * FROM instructor AS i INNER JOIN teaches AS t ON i.id = t.ID where course_id in ('C%'); -I want every course ID that begins with C 使用LIKE而不是中的,你就完成了。使用LIKE而不是中的,你就完成了。使用LIKE'C% 选择* 从我的导师那里 内部联接在i.id

如果可以使用where in子句执行类似操作,我需要使用where in查询以下数据

select *
FROM instructor AS i
INNER JOIN teaches AS t ON i.id = t.ID
where course_id in ('C%'); -I want every course ID that begins with C

使用
LIKE
而不是
中的
,你就完成了。

使用
LIKE
而不是
中的
,你就完成了。

使用
LIKE'C%

选择*
从我的导师那里
内部联接在i.id=t.id上作为t进行教学
当然,我喜欢“C%”


请参见使用
如“C%”

选择*
从我的导师那里
内部联接在i.id=t.id上作为t进行教学
当然,我喜欢“C%”

参见像
一样使用

select *
FROM instructor AS i
INNER JOIN teaches AS t ON i.id = t.ID
where course_id LIKE 'C%';
一样使用

select *
FROM instructor AS i
INNER JOIN teaches AS t ON i.id = t.ID
where course_id LIKE 'C%';
  • 我想要每个以C开头的课程ID


  • 有没有办法在何处实现这一点?这就是我被要求使用的东西FatalProphet

  • 您可以将数据的第一个字母与所需的字母进行比较

    示例

  • 我想要每个以C开头的课程ID


  • 有没有办法在何处实现这一点?这就是我被要求使用的东西FatalProphet

  • 您可以将数据的第一个字母与所需的字母进行比较

    示例


    有没有办法在何处实现这一点?这就是我被要求使用的。为什么<代码>如
    中的
    执行不同的操作。一个是适合这项工作的工具,另一个不是。这就像说“我需要把两个数字相加,但我不能使用算术。”我不太确定,但你的回答让我觉得发号施令的人可能犯了错误。谢谢,有没有一种方法可以在何处实现这一点?这就是我被要求使用的。为什么<代码>如
    中的
    执行不同的操作。一个是适合这项工作的工具,另一个不是。这就像说“我需要把两个数字相加,但我不能使用算术。”我不太确定,但你的回答让我觉得发号施令的人可能犯了错误。谢谢