首页 >数据库 >SQL > 正文

sql中inner join的用法

原创2020-02-14 16:22:4502455


sql中inner join的用法

inner join是多表连接关键字。

语法:

SELECT * FROM table1 INNER JOIN table2 ON table1.field1 compopr table2.field2

INNER JOIN 运算可分为以下几个部分:

部分
说明
table1, table2
记录被组合的表的名称。
field1, field2

被联接的字段的名称。若它们不是由数字构成的,则这些字段必须为相同的

数据类型并包含同类数据,但它们无须具有相同的名称。

compopr
任何的关系比较运算子:"=," "<," ">," "<=," ">=," 或 "<>."

比如:要查2个表中Categories.CategoryID = Products.CategoryID的字段

SELECT CategoryName, ProductName
FROM Categories 
INNER JOIN Products
ON Categories.CategoryID = Products.CategoryID;

2个表关联查询相关数据的意思

(免费学习视频教程推荐:mysql视频教程

以上就是sql中inner join的用法的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码
  • 相关标签:sql inner join
  • 本文原创发布php中文网,转载请注明出处,感谢您的尊重!
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • inner join子句于将一个表行与其它表行进行匹配,并允许从两个表查询包含列行记录。

    2020-06-09

    446

    sqllike利通配符把一个值与类似值进行比较,其是:1、百分号通配符,语是【WHERE SALARY LIKE '200%'】;2、百分号通配符,语是【WHERE SALARY LIKE
    oracle多表查询natural join使:1、自动匹配两张表相同列;2、指定需要显示列;3、在使自然连接时候,不能为要指定显示列指定表名或者是表别名。
    本篇文章介绍了Thinkphp使join联表查询,具有一定参考价值,希望对各位学习thinkphp朋友有帮助!
    sqlcase具有两种格式:简单case函数和case搜索函数。
    sql错误有:1、sql语句存在文字符;2、sql语句语错误,如缺少标点、括号等;3、sql语句混入了不合关键词等等。
    oracleexists:1、exists后面接是一个子查询;2、exists是检查子查询结果是否为真,若为真则执行外面SQL语句;3、若子查询为假,则返回false。
    关于sql语句,错误是“CREATE语句来建立表结构并追加新记录”,因为​“CREATE”语句功能是创建一个表结构,而不能追加新记录,追加新记录可以使“INSERT”语句。
    SQL编写有以下几个通技巧:合理使索引、使UNION ALL替代UNION、避免select * 写JOIN字段建议建立索引、避免复杂SQL语句、避免where 1=1写
    “having”是“group by”之后进行统计筛选,一般“having”会和“group by”一起使,使时要先“group by”进行分组,然后再进行“having”统计筛选,例如判断聚合函数值是否大于某一个值
    JavaScriptsplit和join区别有:1、splite于分割字符串,返回一个数组,例如"a?b".split('?')
    case具有两种格式:简单case函数和case搜索函数,简单case函数相对比较简洁,但是和case搜索函数相比,功能方面会有些限制,比如写判定式。
    right joinsql语言查询类型,即连接查询,全称为右外连接,是外连接一种。right join关键字从右表返回所有行,即使左表没有匹配。如果左表没有匹配,则结果为NULL。
    IN操作符允许我们在WHERE子句规定多个值。
    英语joinjoin in区别:1、join指加入某个党派,团体组织等,成为其成员之一;2、join in多指参加小规模活动如“球赛、游戏”等,常于日常口语。
    下面由java入门程序栏目为大家介绍如何在java让线程顺序执行,希望对大家有所帮助!让线程顺序执行是:1、使线程join()”方;2、使主线程join()”方
    __init__在Python:在Python对象构造方为__init__方,该方是将对象进行初始化属性及方,使时只需将其定义在类,该方第一个参数必须为当前对象,其它参数可自定义
    javacontinue:【for(int i=0;i<=10;i++){if(i%2!=0){continue;}】。continue表示断本次循环并开始下一次循环。
    C#DataSet有:1、把数据库数据通过DataAdapter对象填充DataSet;2、通过DataAdapter对象操作DataSet实现更新数据库;3、把XML数据流或文本加载到DataSet
    as可以被作重命名列名或者表名。查询students表里所有数据,并把students表命名为ss,例如:select * from students as ss。

    专题推荐

    推荐视频教程
  • MySQL权威开发指南(教程)MySQL权威开发指南(教程)
  • MySQL数据库技术小知识每日分享MySQL数据库技术小知识每日分享
  • MySQL高级进阶视频教程MySQL高级进阶视频教程
  • 视频教程分类