строка запроса php с псевдонимом имени столбца с интервалом

1

Ниже приведена часть SQL-запроса, который я отправляю в виде строки через php, который выполняется успешно. Все, что мне нужно сделать, это изменить имя столбца (содержащее "_") на пробелы.

SELECT DISTINCT(g.test_case_id), test_case_path AS test_case, build_name, g.total_files_covered, g.total_files_in_build, round(cast(g.total_files_covered as numeric)/cast(g.total_files_in_build as numeric),4)*100 as file_coverage, g.total_functions_covered , g.total_functions_in_build, round(cast(g.total_functions_covered as numeric)  / cast(g.total_functions_in_build as numeric) ,4)*100 as function_coverage,run_duration AS run_duration_in_seconds FROM ( .... )

Например, последнее имя столбца - run_duration_in_seconds изменение которого run duration in seconds. Когда я использую блок-кавычки вокруг псевдонима столбца (с пробелами) для выполнения запроса из моей php-функции. Я получаю ошибку:

Warning: pg_query(): Query failed: ERROR:  syntax error at or near "'"
LINE 2: ...ric) ,4)*100 as function_coverage,run_duration AS 'run durat...  

Как добавить псевдоним столбца (с пробелами вместо подчеркивания) в запрос, чтобы его можно было запустить с помощью функции php pg_query?

Любая помощь приветствуется.

Теги:

1 ответ

1
Лучший ответ

Вы пытались использовать кавычки с экранами вокруг вашего псевдонима (хотя это и не нужно, если запрос находится в одинарных кавычках)? подобно

$query = "Select field as \"run duration in seconds\" from table"

или

$query = 'Select field as "run duration in seconds" from table'
  • 0
    Ооо это очень простая хорошая работа Уильям
  • 1
    Ну, спасибо .. лол, я новичок в этом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню