从mysql表子查询中计算行号

时间:2015-10-01 10:39:00

标签: mysql sql count subquery

我有一个表格department_courses,结构如下:

id   department_id   name  
--   -------------  -----
1    11             Abcd
2    11             Bghg
3    11             Lopps
4    13             Abvgf

所以从这张表中我需要计算次级的位置。我的意思是,name的{​​{1}} Lopps的位置为3。如何在mysql查询中获取此信息?

2 个答案:

答案 0 :(得分:2)

如果您只需要为一行执行此操作,则单个查询更简单:

select count(*)
from department_courses dc
where dc.id <= (select dc2.id
                from department_courses dc2
                where dc2.name = 'Lopps'
               );

如果要为所有行分配行号,那么变量可能是更好的方法。

答案 1 :(得分:1)

尝试:

@font-face {
  font-family: 'Soolidium';
  font-style: normal;
  src: url('http://localhost/changingCinema/font/Soolidium.ttf') format('truetype'); 
  }