【SQL】表A多个字段,关联表B一个字段说明

问题:查询资源的分配人姓名,顾问姓名

资源表crm

资源id,分配人id,顾问id

用户表user

用户id,用户name

解决办法:

SELECT
  crm.id,
  user1.name,
  user2.name
FROM
  crm
  LEFT JOIN user1
    ON crm.blind_id = user1.id
  LEFT JOIN user2
    ON crm.work_id = user2.id 

原文地址:https://www.cnblogs.com/87060524test/p/11209284.html

时间: 2024-11-03 01:46:06

【SQL】表A多个字段,关联表B一个字段说明的相关文章

oracle 创建临时表空间、用户表空间、创建用户关联表空间、授权等总结

1.创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 一般从第二步开始就可以 2.创建用户表空间 CREATE TABLESPACE gzjssapce LOGGING DATAFILE

(图解)用户表-角色表-用户角色关联表

 用户表/角色表 : 多对多关系         一个用户记录 可以 有多个角色/职位记录        一个角色/职位记录 可以 有多个用户记录    用户表 / 用户角色管理表 : 一对多关系  用户角色关联表 / 角色表: 多对一关系        一个用户记录 对应 多个关联记录, 一个关联记录 对应 一个角色记录(一个用户记录 对应 多个角色记录);        一个角色记录 对应 多个关联记录, 一个关联记录 对应 一个用户记录(一个角色记录 对应 多个 用户记录)     两个表

mysql中一个字段升序,另一个字段降序

mySql中,升序为asc,降序为desc.例如: 升序:select   *  from  表名 order by  表中的字段 asc(mysql中默认是升序排列,可不写) 降序:select   *  from  表名 order by  表中的字段 desc 若要进行同时一个升序,一个降序,则如下: order by 升序字段 asc,降序字段 desc. 原文地址:https://www.cnblogs.com/LYliangying/p/9576488.html

awk加Sort实现对前N-1个字段作Key,最后一个字段作Value的排序

最近有一些数据,形如: a1,asdff,dddd,23 zz,ss,ff,hh,kk,56 pppp,90 Wwww,qqq,eee,ttt,yyy,44 这样的数据,需要将前面的N-1个字段作为Key,最后一个字段做Value,并根据Value排序,琢磨了很久,终于初步实现了,故在此备注和分享: awk 'BEGIN{FS=","; OFS=" "}{ <span style="white-space:pre"> </spa

oracle创建临时表空间、用户表空间、创建用户关联表空间、授权等

1.创建临时表空间 CREATE TEMPORARY TABLESPACE test_temp TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL; 一般从第二步开始就可以 2.创建用户表空间 CREATE TABLESPACE gzjssapce LOGGING DATAFILE

sql 以某个字段分组,另一个字段为参加比较的列,取得前n项的值

假设表A有三个字段 { id int: subject varchar(20): socre int: } 语句为 select * from A  x where (select count(*) from A where subject=x.subject and score>=x.score   )<=15

sql 一个字段是否包含另一个字段

/* Navicat MySQL Data Transfer Source Server         : test Source Server Version : 50528 Source Host           : localhost:3306 Source Database       : test Target Server Type    : MYSQL Target Server Version : 50528 File Encoding         : 65001 Da

postgre 中获取某个字段最小的另一个字段的记录

采用分析函数row_number() select * from ( select a.*,row_number() over (partition by column1 order by column2 [desc]) as rn from table1 ) q where rn = 1 其中,partition by 是根据column1字段来分组,再根据column2来排序(默认为升序),最终的结果会给一个排序行号row_number 取rn = 1为column2字段值最小的记录 若要取

如何把数据库的某个字段更新为另一个字段

update SBD_RETURN_BILL set RB_IS_CONFIRM=1,[email protected]_CONFIRM_DATE,[email protected]_CONFIRM_ORG,[email protected]_CONFIRM_ID,RB_SIGN_DATE=(select SW_CREATE_DATE from  SBD_WAYBILL where SW_ID=RB_SB_ID)

mongoDB 批量更改数据,某个字段值等于另一个字段值

由于mongodb数据库类似js的写法,所以即使数据库中新的列不存在也会自动创建 db.hospital.find().forEach( function(item){ db.hospital.update({_id:item._id},{$set:{location:[item.longitude,item.latitude]}},true) } )