반응형
간단한 "에이전트에서 이진 선택" 쿼리에 구문 오류가 발생하는 방법은 무엇입니까?
이 간단한 sql 쿼리에 구문 오류가 발생하는 이유가 무엇인지 혼란스럽습니다.binary
유보적인 말?그렇다면 어떻게 대처해야 합니까?
show tables
+-------------------------------+
| Tables_in_neutron |
+-------------------------------+
| agents |
...
| vips |
+-------------------------------+
desc agents
+---------------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+---------------+------+-----+---------+-------+
| id | varchar(36) | NO | PRI | NULL | |
| agent_type | varchar(255) | NO | | NULL | |
| binary | varchar(255) | NO | | NULL | |
| topic | varchar(255) | NO | | NULL | |
| host | varchar(255) | NO | | NULL | |
| admin_state_up | tinyint(1) | NO | | NULL | |
| created_at | datetime | NO | | NULL | |
| started_at | datetime | NO | | NULL | |
| heartbeat_timestamp | datetime | NO | | NULL | |
| description | varchar(255) | YES | | NULL | |
| configurations | varchar(4095) | NO | | NULL | |
+---------------------+---------------+------+-----+---------+-------+
select binary from agents
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'from agents' at line 1
감사해요.
예, BINARY는 예약된 단어입니다.@BenaminS가 연결된 데이터 유형입니다.
예약된 단어를 역순으로 구분하여 사용할 수 있습니다(SQL_MODE=ANSI 또는 ANSI_QUATES를 설정한 경우에는 이중 기호로 구분).구분된 식별자를 사용하면 식별자에 특수 문자와 공백을 사용할 수도 있습니다.
MySQL의 예약어 목록은 http://dev.mysql.com/doc/refman/5.6/en/reserved-words.html 에서 확인할 수 있습니다.
언급URL : https://stackoverflow.com/questions/25941703/how-can-a-simple-select-binary-from-agents-query-have-a-syntax-error
반응형
'programing' 카테고리의 다른 글
n번째 아이가 있는 마지막 n개 항목을 선택할 수 있습니까? (0) | 2023.08.26 |
---|---|
웹 API 응용 프로그램에서 PDF를 반환하는 방법 (0) | 2023.08.26 |
C - strcpy()가 필요한 이유 (0) | 2023.08.26 |
저장 프로시저를 올바르게 마이그레이션하는 방법 (0) | 2023.08.26 |
Windows 서비스를 설치하거나 사용하지 않고 독립 실행형 php 데스크톱 응용 프로그램에서 직접 실행되도록 휴대용 mariadb 서버를 구성하려면 어떻게 해야 합니까? (0) | 2023.08.26 |