2012-02-01 4 views

ответ

1

Вы можете сделать это так:

SELECT * FROM (
    SELECT @row := @row + 1 as row, t.* FROM student_table t, (SELECT @row := 0) r where t.teacher ='b' 
) s where student = 'e' 
+0

ваше возвращение SQL ничего. – user677900

1

Очень близко к сообщению от Secator

SELECT * 
FROM (
    SELECT (@row := @row + 1) AS rank, student 
    FROM my_table, 
    (SELECT @row := 0) q 
    WHERE teacher = 'b' 
) s 
WHERE student = 'e' 
+0

Это вернет всех учеников для учителя «b», а не только третьего. –

+0

Спасибо. Я так не понял этого. Обновлено. – JScoobyCed

+0

, так что мне нужен php-код, например, если еще нужно получить номер студента «e». – user677900

Смежные вопросы