반응형
MYSQL - 선택 및 구문 분석
내 데이터베이스가 있습니다. 공개
나는 내 테이블을 가지고 있습니다.
플레이어 마리아의 행 파일에 나는 이것을 가지고 있습니다.
['python22.dll', ''], ['python27.dll', ''], ['channel.inf', ''], ['devil.dll', ''],['is_hack.exe', '']
처음 4개는 정상이라서 목록에서 보기 싫어요.나는 단지 "is_hack.exe"를 잡고 싶습니다.
일반 파일을 포함하여 모든 것을 가져오기 위한 mysql 쿼리는 다음과 같습니다.
query("SELECT files FROM public.info WHERE player = 'Maria' ORDER BY actual_time DESC LIMIT 0,1;")
저는 제 이름이 아닌 모든 이름을 봐야 합니다.좋아요:
FILE_FROM_OUTSIDE1 = is_hack.exe
FILE_FROM_OUTSIDE2 = stackoverflow.dll
LUA에 대해 알고 있다면 전체 쿼리 결과를 LUA로 가져온 다음 구문 분석을 시작할 수 있습니다.하지만 어떻게요?
편집:
이것은 내 테이블입니다.
CREATE TABLE `info` (
`id` int(6) NOT NULL AUTO_INCREMENT,
`player` varchar(12) DEFAULT NULL,
`type_check` varchar(10) DEFAULT NULL,
`normal` varchar(20) DEFAULT NULL,
`actual` int(3) DEFAULT NULL,
`actual_time` varchar(20) DEFAULT NULL,
`files` varchar(3000) DEFAULT NULL,
PRIMARY KEY (`id`)
"파일"에는 이 모든 것이 있습니다.
['python22.dll', ''], ['python27.dll', ''], ['channel.inf', ''], ['devil.dll', ''],['is_hack.exe', '']
is_hack.exe를 선택하고 싶습니다.like: print is_hack.exe
이것이 당신이 원하는 것인지 잘 모르겠습니다.filename_field를 col 이름으로 바꾸는 것이 도움이 될 것 같습니다.
query("SELECT files FROM public.info WHERE player = 'Maria' AND filename_field = 'is_hack.exe' ORDER BY actual_time DESC LIMIT 0,1;")
갱신하다
제 말이 맞는지는 모르겠지만 이런 식으로 데이터를 저장하면 안 됩니다.파일 테이블을 만들고 각 행을 소유할 사용자를 지정할 수 있습니다.좋아요:
CREATE TABLE `playerfiles` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`player` int(11) DEFAULT NULL,
`filename` varchar(60) DEFAULT NULL,
PRIMARY KEY (`id`)
);
그러면 JOIN으로 데이터를 검색할 수 있습니다.
SELECT * FROM `info`
JOIN `playerfiles` ON `playerfiles.player` = `info.id`
WHERE `info.player` = 'Maria' and `playerfiles.filename` = 'THE NAME'
언급URL : https://stackoverflow.com/questions/26786197/mysql-select-and-parse
반응형
'prosource' 카테고리의 다른 글
오류: secretOrPrivateKey에 값이 있어야 합니다. (0) | 2023.09.20 |
---|---|
Galera: SSL을 사용한 복제 (0) | 2023.09.20 |
DB Connection 매개변수를 주전자에 전달 PDI 테이블 입력 단계를 Excel에서 동적으로 수행 (0) | 2023.09.20 |
Vim에서 일치하는 XML 태그로 이동 (0) | 2023.09.20 |
프로그래밍 방식으로 OS X 명령줄 앱의 절대 경로 검색 (0) | 2023.09.20 |