2016-06-07 2 views
0

Я пытаюсь показать информацию таблицы базы данных, но я получаю эту ошибку:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Неизвестный столбец «id_cita» в «списке поля»

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'id_cita' in 'field list'

Эти это код, который я использую:

SELECT id_cita, paciente, dia_fecha, mes_fecha, anio_fecha, hora, minutos,am_pm FROM citas ORDER BY id_cita 

Это таблица базы данных Citas:

Database table citas

Это изображение показывает, что существует столбец «id_cita».

Я искал ответ, но то, что у меня есть, слишком специфично для каждого случая.

Ну, я не знаю, где ошибка.

ответ

2

Если вы внимательно посмотрите, имена столбцов в таблице cita не подчеркивает, но пространств в их именах. Так что это не id_cita, это id cita

Чтобы исправить это, вам нужно процитировать имя поля в вашем запросе, как этот

SELECT 'id cita' FROM citas ORDER BY 'id cita' 

Вы должны применить это ко всем другим полям, которые имеют пробелы в их имена

+0

Это что-то странное :-(, потому что я видел эту деталь, но если я ставлю указатель на колонке появляется название «id_cita». [Error1] Я решил принять ваш совет. Я переделал таблица без подчеркиваний в именах столбцов. [error3] Но у меня такая же ошибка. [Error2] [Error1]: http://i288.photobucket.com/albums/ll178/Marvin_Cerdas/error1_zpslcy7bshu.png [Error2]: http://i288.photobucket.com/albums/ll178/ Marvin_Cerdas/error2_zpsub69on5t.png [error3]: http://i288.photobucket.com/albums/ll178/Marvin_Cerdas/error3_zps4l02dijz.png – cer825m

+0

Это что-то странное :-(потому что я видел эту деталь, но если бы я поместил указатель поверх появится колонка название «id_cita». [Error1] http://i288.photobucket.com/albums/ll178/Marvin_Cerdas/error1_zpslcy7bshu.png Я решил принять ваш совет. Я переделал таблицу без подчеркивания в имена столбцов. [error3]: http://i288.photobucket.com/albums/ll178/Marvin_Cerdas/error3_zps4l02dijz.png Но у меня такая же ошибка. [error2]: http://i288.photobucket.com/albums/ll178/Marvin_Cerdas/error2_zpsub69on5t.png – cer825m

+0

Я думаю, вы имеете в виду '' id cita \ '(для MySQL) или" id cita "(для стандартного SQL-стандарта базы данных) вместо 'id cita' (который является строковым литералом). –

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