идентичность asp.net - SetPasswordHashAsync

Во-первых, вы не можете использовать ALIAS в предложении WHERE. Вы используете столбец

SELECT SUBSTRING(rating, INSTR(rating,',') +1, +2) AS val 
FROM   users 
WHERE  SUBSTRING(rating, INSTR(rating,',') +1, +2) = '15'

. Причина такова: порядок работы: SQL,

  • FROM clause
  • WHERE clause
  • Предложение GROUP BY
  • Предложение HAVING
  • Предложение SELECT
  • Предложение ORDER BY

ALIAS имеет место в предложении SELECT, которое находится перед предложением WHERE.

, если вы действительно хотите использовать псевдоним, заверните его в подзапрос,

SELECT *
FROM
    (
        SELECT SUBSTRING(rating, INSTR(rating,',') +1, +2) AS val 
        FROM   users
    ) s
WHERE   val  = '15'
7
задан Liam 26 April 2017 в 14:47
поделиться