반응형

MySQL 73

MySQL 한 테이블에서 모든 열을 선택하고 다른 테이블에서 일부 열을 선택합니다.

MySQL 한 테이블에서 모든 열을 선택하고 다른 테이블에서 일부 열을 선택합니다. JOIN을 사용하여 한 테이블의 모든 열과 다른 테이블의 일부 열만 선택하려면 어떻게 해야 합니까?MySQL에서.테이블 이름만 사용합니다. SELECT myTable.*, otherTable.foo, otherTable.bar... 그러면 모든 열이 선택됩니다.myTable및 열foo그리고.bar부터otherTable.더 많은 정보가 필요하지만.. SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id) select a.* , b.Aa , b.Ab, b.Ac from table1 a left join table2 b on a.id=b.id 표 ..

source 2023.01.02

CURRENT_TIMESTamp(밀리초 단위)

CURRENT_TIMESTamp(밀리초 단위) 「」의를 취득하는 ?MySql ★★★★★★★★★★★★★★★★★」PostgreSql(「」의 「」의 「」입니다. SELECT CURRENT_TIMESTAMP --> 2012-03-08 20:12:06.032572 다음과 같은 것이 있습니까? SELECT CURRENT_MILLISEC --> 1331255526000 다른 이 없다, 라고 것에 없습니다.DATEDIFF eraMySQL(5.6+)의 경우 다음을 수행할 수 있습니다. SELECT ROUND(UNIX_TIMESTAMP(CURTIME(4)) * 1000) 다음 중 하나가 반환됩니다(예: 1420998416685 --milliseconds MySQL에서 Unix 타임스탬프를 초단위로 가져오려면: select..

source 2023.01.02

Windows에서 MySQL과 Python의 통합

Windows에서 MySQL과 Python의 통합 MySQL with Python을 Windows 시스템에서 사용하는 것이 어렵습니다. 현재 Python 2.6을 사용하고 있습니다.제공된 셋업 스크립트를 사용하여 MySQL-python-1.2.3b1(Python 2.6에 대응해야 함) 소스 코드를 컴파일하려고 했습니다.셋업 스크립트가 실행되어 에러는 보고되지 않지만 _mysql 모듈은 생성되지 않습니다. MySQL for Python 2.5 셋업도 시도해 봤지만 성공하지 못했습니다.2.5를 사용할 때의 문제는 Python 2.5가 Visual Studio 2003과 컴파일된다는 것입니다(제공된 바이너리를 사용하여 설치했습니다).윈도우 시스템에 비주얼 스튜디오 2005가 있습니다.따라서 setuptools..

source 2023.01.02

MySQL에서의 IPv6 주소 저장

MySQL에서의 IPv6 주소 저장 「ipv6 대응 inet_aton 및 inet_ntoa 함수 필요」에서 요구되고 있는 것처럼, IPv6 주소를 격납하기 위한 MySQL 함수는 현재 없습니다.저장/삽입에 권장되는 데이터 유형/함수는 무엇입니까? (문자열로 저장할 생각은 없습니다.)또, IPv6 주소를 2개의 INT로 분할하고 싶지 않습니다.그럼 어떻게 해? BINARY(16) 그 정도면 충분히 효과적일 겁니다. 현재 MySQL 서버에서 텍스트 IPv6 주소를 바이너리로 변환하는 기능은 없습니다(이 버그리포트에 기재되어 있습니다).이를 수행하려면 응용 프로그램에서 수행하거나 MySQL 서버에서 UDF(사용자 정의 함수)를 만들어야 합니다. 갱신: MySQL 5.6.3은 IPv6 주소를 지원합니다. "IN..

source 2023.01.02

선택된 데이터베이스를 확인하는 방법

선택된 데이터베이스를 확인하는 방법 통화 후mysql_select_db데이터베이스를 가져오기 위해 현재 선택된 데이터베이스의 이름을 나중에 출력할 수 있는 방법이 있습니까?이것은 매우 기본적인 것처럼 보이지만, php.net 또는 stackoverflow에서 아무것도 찾을 수 없었습니다(모든 결과는 "no database selected"에 대한 것입니다).mysql_query(또는 mysqli_query, 더 나은 방법 또는 PDO, 무엇보다도 가장 좋은 방법)를 다음과 같이 사용합니다. SELECT DATABASE() FROM DUAL; 부록: 가부를 두고 많은 논의가 있다FROM DUAL여기에 포함시켜야 합니다.기술적인 측면에서는 Oracle로부터의 보류이며 안전하게 제거할 수 있습니다.원하는 경우..

source 2022.12.28

MySQL - 테이블 복제

MySQL - 테이블 복제 MySQL에서 테이블을 복제하여 새 테이블을 비워야 합니다.즉, 기존 테이블의 구조만 새 테이블에 복사해야 합니다.테이블 LIKE 구문을 만듭니다. create table users2 like users; 그러면 원래(사용자)와 동일한 구조의 빈 테이블(users2)이 나타납니다.빈 테이블을 기존 테이블로 작성하는 다른 방법도 있습니다.다음 명령어를 사용할 수도 있습니다. create table a select * from users2 limit 0, 0; 언급URL : https://stackoverflow.com/questions/766928/mysql-duplicate-table

source 2022.12.18

MySQL 스토어드 프로시저 vs 함수, 어떤 경우에 사용합니까?

MySQL 스토어드 프로시저 vs 함수, 어떤 경우에 사용합니까? MySQL 스토어드 프로시저와 기능을 보고 있습니다.진짜 차이점은 뭐죠? 비슷해 보이지만 함수는 더 많은 제한이 있습니다. 제가 틀렸을 수도 있지만, 저장 프로시저는 저장 기능보다 더 많은 것을 할 수 있는 것 같습니다.프로시저와 함수를 사용하는 이유/언제입니까?순서와 기능의 가장 일반적인 차이는, 각각 다른 목적으로 호출된다는 것입니다. 프로시저는 값을 반환하지 않습니다.대신 CALL 문과 함께 호출되어 테이블 변경이나 취득한 레코드 처리 등의 조작을 수행합니다. 함수는 식 내에서 호출되며 식에서 사용되는 단일 값을 직접 발신자에게 반환합니다. CALL 문을 사용하여 함수를 호출할 수 없습니다.또, 식내의 프로시저를 호출할 수도 없습니다..

source 2022.12.18

MySQL "텍스트" 필드에 UTF-8 텍스트가 어느 정도 들어갑니까?

MySQL "텍스트" 필드에 UTF-8 텍스트가 어느 정도 들어갑니까? MySQL에 따르면textcolumn에는 65,535바이트가 포함됩니다. 이것이 정당한 경계라면 실제로는 약 32k UTF-8 문자밖에 들어가지 않습니다.아니면 문서를 작성한 사람이 문자와 바이트를 구분할 수 없는 "퍼지" 경계 중 하나이며, 다음과 같이 설정하면 실제로 최대 64,000개의 UTF-8 문자를 사용할 수 있습니다.utf8_general_ci?A text컬럼은 최대65,535바이트 수 안utf-8문자는 최대 3바이트입니다. 그러니까... 당신의 실제 한계는21,844성격. 상세한 것에 대하여는, 다음의 메뉴얼을 참조해 주세요.http://dev.mysql.com/doc/refman/5.1/en/string-type-ov..

source 2022.12.08

MySQL은 단일 쿼리에 여러 인덱스를 사용할 수 있습니까?

MySQL은 단일 쿼리에 여러 인덱스를 사용할 수 있습니까? 예를 들어 여러 개의 열이 있는 테이블을 상상해 보십시오.id, a, b, c, d, e저는 주로id그러나 클라이언트 앱에는 열의 하위 집합에 대해 다양한 조건을 사용하는 여러 쿼리가 있습니다. MySQL이 여러 열에 여러 WHERE 조건이 있는 단일 테이블에서 쿼리를 실행할 때 서로 다른 열에 작성된 인덱스를 실제로 사용할 수 있습니까?또는 가능한 모든 쿼리에 대해 다중 열 인덱스를 만드는 방법밖에 없습니다.예, MySQL은 단일 쿼리에 여러 인덱스를 사용할 수 있습니다.옵티마이저는 쿼리에 도움이 되는 인덱스를 결정합니다.사용할 수 있습니다.EXPLAINMySQL이 문을 실행하는 방법에 대한 정보를 가져옵니다.다음과 같은 힌트를 사용하여 인덱..

source 2022.11.28

ImportError: Python2를 사용하는 mysql.connector라는 이름의 모듈이 없습니다.

ImportError: Python2를 사용하는 mysql.connector라는 이름의 모듈이 없습니다. 파일이 두 개 있어요.첫 번째는 데이터 연결과 취득입니다.mysql.connector를 Import합니다.이 파일의 이름은 tasksSql.py 입니다. def get_users(): import mysql.connector con = mysql.connector.connect(user='****', password='*****', host='127.0.0.1', database='tasks') c = con.cursor() users = [] c.execute("""SELECT * FROM task_user""") for row in c: user = { 'id': row[0], 'first': r..

source 2022.11.28
반응형