반응형

MySQL 25

MySQL 데이터베이스에서 특정 열 이름을 검색하려면 어떻게 해야 합니까?

MySQL 데이터베이스에서 특정 열 이름을 검색하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답변이 있습니다. MySQL에서 특정 열 이름을 가진 모든 테이블을 어떻게 찾을 수 있습니까? (11개 답변) 닫힘7년 전에. 데이터베이스에 다음 이름의 열이 있는지 확인하는 중입니다.sort_method. 포럼들을 둘러봤지만 정답을 찾지 못하는 것 같습니다.제 데이터베이스에는 300개가 넘는 테이블이 있으므로 수동으로 찾는 것은 옵션이 아닙니다. 저는 phpMyAdmin의 SQL 쿼리를 사용하고 있습니다.SELECT table_name,table_schema FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name='sort_method' 해라 SELECT DISTI..

programing 2023.11.06

MySQLDB Python 삽입 %d 및 %s

MySQLDB Python 삽입 %d 및 %s 전구체: MySQL Table created via: CREATE TABLE table(Id INT PRIMARY KEY NOT NULL, Param1 VARCHAR(50)) 기능: .execute("INSERT INTO table VALUES(%d,%s)", (int(id), string) 출력: TypeError: %d format: a number is required, not a str 무슨 일인지, 왜 명령을 실행할 수 없는지 잘 모르겠습니다.이것은 파이썬에서 MySQLdb를 사용하는 것입니다..execute커서 개체에서 수행됩니다. 편집: 질문:Python MySQLdb 문제(TypeError: %d 형식: str이 아닌 숫자가 필요함)에서 다음을..

programing 2023.11.06

날짜 시간을 지원하는 파이썬 JSON 인코더?

날짜 시간을 지원하는 파이썬 JSON 인코더? Python JSON 인코더가 date time을 지원하도록 만드는 우아한 방법이 있습니까?서드파티 모듈인가요 아니면 쉬운 해킹인가요? 저는 json을 생성하기 위해 db에서 몇 개의 행을 가져오기 위해 토네이도의 데이터베이스 포장지를 사용하고 있습니다.쿼리 결과에는 정규 MySQL 타임스탬프 열이 포함됩니다. Python의 기본 json 인코더가 모든 종류의 데이터베이스 쿼리에서 매우 일반적인 자체 datetime 유형을 지원하지 않는다는 것은 매우 짜증나는 일입니다. 나는 파이썬의 json 인코더를 수정하고 싶지 않습니다.좋은 연습이 있습니까?정말 고마워. ps: 파이썬 JSON 인코더 기본 메서드를 수정하여 더러운 해킹을 찾았습니다. 변경 사항: def..

programing 2023.11.01

Mysql 하위 쿼리 결과 "where" 절이 나타납니다.

Mysql 하위 쿼리 결과 "where" 절이 나타납니다. mysql 쿼리를 이렇게 실행할 수 있습니까? select (select A from B where ... ) as C from D where C like ' ... ' 하위 쿼리 결과를 일반적인 "where" 절에 사용해야 합니다.다음과 같은 하위 쿼리로 포장할 수 있습니다. SELECT * FROM ( select (select A from B where ... ) as C from D ) subq WHERE C like ' ... ' 너 이거 읽어 본 적 있어? http://dev.mysql.com/doc/refman/5.0/en/subqueries.html 하위 쿼리는 다른 문 안에 있는 SELECT 문입니다. MySQL 4.1부터는 SQ..

programing 2023.11.01

열의 MySQL 합 요소

열의 MySQL 합 요소 저는 3열(A,B,C)로 된 테이블을 가지고 있습니다.테이블에서 몇 개의 행을 선택한 다음 MySQL을 선택하여 각 열에 값이 추가된 하나의 행을 반환하고자 합니다. A B C 1. 2 2 2 2. 4 4 4 3. 6 7 8 이 경우 세 행을 모두 선택하면 MySQL이 반환됩니다. A B C 1. 12 13 14 select sum(A),sum(B),sum(C) from mytable where id in (1,2,3); select sum(a) as atotal, sum(b) as btotal, sum(c) as ctotal from yourtable t where t.id in (1, 2, 3) 시도해 보기: select sum(a), sum(b), sum(c) from yo..

programing 2023.10.22

Mysql: 좋아요?

Mysql: 좋아요? 키워드1, 키워드2, 키워드3을 사용하여 검색을 수행한다고 가정합니다. 데이터베이스에 "이름" 열이 있는 레코드가 있습니다. 1: John Do2: Samuel Do3: 존 스미스애나 스미스 이제 쿼리: SELECT * FROM users WHERE (name LIKE "%John%" OR name LIKE "%Doe%") 1,2,3(이 순서대로) 레코드를 선택합니다만, 예를 들어 키워드로 주문하고 싶습니다.keyword1=John, keyword2=Doe그래서 키워드별로 나열해야 합니다: 1,3,2 ("John"을 검색한 후 "Doe" 검색을 수행하고 싶기 때문입니다) 생각하고 있었습니다.SELECT DISTINCT FROM (...... UNION .....)그러나 다른 방법으로..

programing 2023.10.22

저장된 프로시저/기능이 테이블을 반환할 수 있습니까?

저장된 프로시저/기능이 테이블을 반환할 수 있습니까? MySql 저장 프로시저/함수는 temp table을 사용하지 않고 테이블을 반환할 수 있습니까? 다음 프로시저 만들기 CREATE PROCEDURE database.getExamples() SELECT * FROM examples; 그리고 나중에 다시 전화해요. CALL database.getExamples() 는 예상대로 예제 테이블을 표시하지만 다음은 불가능한 것 같습니다. SELECT * FROM CALL database.getExamples() 저장된 프로시저/함수에서 쿼리 결과 테이블을 반환하는 것이 가능한지, 가능하다면 - 어떻게?지금으로서는 불가능합니다. 여기에 사용될 수 있는 것에 대한 문서가 있습니다.FROM조항: table_refe..

programing 2023.10.22

MySQL: N개의 행을 선택하지만 하나의 열에 고유한 값만 있음

MySQL: N개의 행을 선택하지만 하나의 열에 고유한 값만 있음 주어진 데이터 집합: ID Name City Birthyear 1 Egon Spengler New York 1957 2 Mac Taylor New York 1955 3 Sarah Connor Los Angeles 1959 4 Jean-Luc Picard La Barre 2305 5 Ellen Ripley Nostromo 2092 6 James T. Kirk Riverside 2233 7 Henry Jones Chicago 1899 가장 나이가 많은 3명을 찾아야 하는데, 도시마다 한 명씩밖에 없습니다. 만약 세 명의 가장 나이가 많다면, 그건... 헨리 존스 / 시카고 맥 테일러 / 뉴욕 에곤 스팽글러 / 뉴욕 그러나 에곤 스팽글러와 맥 ..

programing 2023.10.17

MySQL의 create index와 alter add index의 차이점은 무엇입니까?

MySQL의 create index와 alter add index의 차이점은 무엇입니까? 열 ID(varchar), 텍스트(varchar), 날짜(date)가 있는 테이블 "데이터"가 있습니다.mysql에서 인덱스를 만들고 heidiSQL을 사용합니다. 열을 마우스 오른쪽 버튼으로 클릭하고 새 인덱스 만들기(키)를 선택하면 코드에 사용 중인 것으로 표시됩니다.alter table data add index 'index1' ('id,date(10)') 이것과 이것의 차이점은 무엇입니까?create index index1 on data ('id,date(10)')구현은 서버 측에서도 마찬가지입니다. CREATE INDEX 구문에서는 인덱스의 이름을 지정해야 합니다. ALTER TABLE에서는 인덱스의 이름을..

programing 2023.10.12

innoDB인지 MyISAM인지 mysql 데이터베이스의 유형을 어떻게 결정할 수 있습니까?

innoDB인지 MyISAM인지 mysql 데이터베이스의 유형을 어떻게 결정할 수 있습니까? innoDB인지 MyISAM인지 mysql 데이터베이스의 유형을 어떻게 결정할 수 있습니까? My ISAM을 InnoDB 또는 그 반대로 변환하려면 어떻게 해야 합니까? 테이블에 의해 사용되는 저장 엔진을 결정하기 위해, 당신은.Engine결과의 필드에는 테이블에 대한 데이터베이스 엔진이 표시됩니다.다른 방법으로 다음을 선택할 수 있습니다.engine필드: select engine from information_schema.tables where table_schema = 'schema_name' and table_name = 'table_name' 다음을 사용하여 스토리지 엔진 간에 변경할 수 있습니다. alt..

programing 2023.10.12
반응형