mysql 22

Exploent의 필드별 MySQL 순서

Exploent의 필드별 MySQL 순서 MySQL 쿼리에서 사용자 지정 정렬 순서를 정의하려면 다음과 같은 작업을 수행할 수 있습니다. ORDER BY FIELD(language,'USD','EUR','JPN') 그것의 웅변적인 ORM 버전은 무엇일까요? 업데이트: 이 솔루션은 다양한 분야에서 주문할 때도 사용할 수 있습니다. $events = Event::with( 'type', 'location' ) ->orderBy( 'event_type_id' ) ->orderByRaw( "FIELD(status, 'good', 'bad', 'hidden', 'active', 'cancelled')" ) ->orderBy( 'date' ); 둘 중 하나를 사용하는 것DB::raw()아니면orderByRaw직접 ..

programing 2023.11.05

MySQL에서 ENUM 변수 유형 생성

MySQL에서 ENUM 변수 유형 생성 MySQL에서 ENUM 데이터 형식을 사용하고 있으며 재사용하고 싶지만 값을 다시 입력하지는 않습니다.MySQL에 C, C++ 타입을 정의하는 방법과 동등한 것이 있습니까? 저는 다음과 같은 일을 하고 싶습니다. DEFINE ETYPE ENUM('a','b','c','d'); CREATE TABLE Table_1 (item1 ETYPE, item2 ETYPE); 가능한가요? 감사해요.아니요. MySQL은 지원하지 않습니다.CREATE DOMAIN아니면CREATE TYPE예를 들어 Postgre와 같이SQL이 있습니다. 아마 모든 이름을 다시 입력해야 할 것입니다.copy & paste 또는 SQL 스크립트를 사용하여 이 작업에 필요한 작업을 줄일 수 있습니다. 당신..

programing 2023.10.31

mysql의 테이블에서 N개의 레코드를 선택하는 방법

mysql의 테이블에서 N개의 레코드를 선택하는 방법 1000개 이상의 레코드가 있는 테이블에서 10개의 레코드만 얻을 수 있는 방법은 무엇입니까?행, 이름, 비용이 적힌 테스트 테이블이 있습니다. select name, cost from test; 여기서 나는 처음 10개의 행만 선택하고 rowid를 선택하고 싶지 않습니다.처음 10개의 레코드를 선택하려면 LIMIT를 사용한 다음 필요한 레코드 수를 입력합니다. SELECT name, cost FROM test LIMIT 10 특정 위치에서 10개의 레코드를 선택하려면 LIMIT 10, 100을 사용할 수 있습니다. SELECT name, cost FROM test LIMIT 100, 10 101-110 기록이 표시됩니다. SELECT name, co..

programing 2023.10.31

mysql 열의 '적절한 경우' 형식을 수행하는 방법은?

mysql 열의 '적절한 경우' 형식을 수행하는 방법은? mysql에서 적절한 경우에 열을 포맷하는 것이 가능합니까? 예:Proper("ABSALOM") = "Absalom" 제가 많이 찾아봤는데 MySQL에는 이런 기능이 내장되어 있지 않은 것 같습니다.MySQL에서 다른 방식으로도 가능합니까?CONCAT와 SUBSTRING을 결합할 수 있습니다. CONCAT(UCASE(SUBSTRING(`fieldName`, 1, 1)), LOWER(SUBSTRING(`fieldName`, 2))) MySQL이 자체적으로 부르는 세계에서 가장 인기 있는 오픈 소스 데이터베이스가 항목 제목(모든 단어의 첫 글자가 대문자인 경우)을 만드는 기능을 가지고 있을 것이라고 생각할 것입니다.안타깝게도 그렇지 않습니다. 이것이 ..

programing 2023.10.26

오류 코드: 1055가 sql_mode=only_full_group_by와 호환되지 않음

오류 코드: 1055가 sql_mode=only_full_group_by와 호환되지 않음 라만 SQL 야구 데이터베이스의 오프라인 버전으로 전환하는 데 문제가 있었습니다.EDX 과정에 단말기를 내장하고 있었습니다.이 명령은 웹 터미널에서 정상적으로 실행됩니다. SELECT concat(m.nameFirst,concat(" ",m.nameLast)) as Player, p.IPOuts/3 as IP, p.W,p.L,p.H,p.BB,p.ER,p.SV,p.SO as K, p.IPOuts+p.W*5+p.SV+p.SO-p.BB-p.L-p.H as PTS, p.yearID as Year FROM Pitching p Inner Join Master m ON p.playerID=m.playerID WHERE p.yea..

programing 2023.10.26

virtualenv(python3.4), pip install mysql 클라이언트 오류

virtualenv(python3.4), pip install mysql 클라이언트 오류 저는 장고 1.9 프로젝트를 위한 가상환경을 만들었습니다.mysqlclient 또는 mysql-python을 pip install하려고 하는데 둘 다 오류가 납니다. pip install mysqlclient pip install mysql-python 둘 다 같은 오류 메시지를 내게 줍니다. 명령 " python setup.py egg_info"가 실패하고 /private/var/folders/r4/bkv_4t9s4r140pjkgv6lsq8w0000gn/T/pip-build-cdxcssp9/mysqlclient에서 오류 코드 1이 발생했습니다. 어떤 제안이라도!?이 작업을 실행해 보십시오. 우분투: sudo apt..

programing 2023.10.26

MySQL 정수 0 대 NULL

MySQL 정수 0 대 NULL 정수 열을 사용할 때 다음을 가지는 것이 더 나을까요.0아니면NULL값이 없음을 나타냅니다. 예를 들어, 만약 테이블에parent_id필드와 특정 항목에 부모가 없습니다.0아니면NULL? 나는 예전에 항상 사용했습니다.0, 제가 자바 세계에서 왔기 때문에 (1.5 이전에는) 정수는 항상 값을 가져야 했습니다. 저는 주로 실적과 관련하여 묻고 있는데, 어떤 것이 "더 정확한" 옵션인지 크게 걱정하지 않습니다.사용.NULL다음 두 가지 이유로 사용하는 것이 경우 NULL필드에 값이 없다는 의미로 사용되며, 이것이 바로 모델링하려는 것입니다. 나중에 참조 무결성 제약 조건을 추가하기로 결정한 경우 다음을 사용해야 합니다.NULL. 가능한 경우 열을 NOT NULL로 선언합니다...

programing 2023.10.16

MySQL get mindate 및 maxdate를 하나의 쿼리로 얻을 수 있습니다.

MySQL get mindate 및 maxdate를 하나의 쿼리로 얻을 수 있습니다. 하나의 sql 쿼리만 사용하여 maxmum date와 minimum date를 mysql에서 얻는 방법은?SELECT MIN(date_col), MAX(date_col) FROM table_name 혹시라도 누군가가 나처럼 지원 가능한 최소 및 최대 날짜를 찾아 여기에 올 경우를 대비해서...질문에 대한 답은 다음과 같습니다 :) select DATE('1000-01-01') MinDate, DATE('9999-12-31') MaxDate +------------+------------+ | MinDate | MaxDate | +------------+------------+ | 1000-01-01 | 9999-12-3..

programing 2023.10.06

PHP 엔티티 클래스 생성기

PHP 엔티티 클래스 생성기 저는 제가 가지고 있는 데이터베이스 테이블과 이론적으로 일치하는 엔티티(entity-view-controller)(즉, MVC 모델) 클래스를 만들고 있습니다.mysql 테이블을 읽고 모델 클래스 코드를 만드는 도구가 있습니까? (실행 시가 아니라 코드 출력이 필요합니다) 다음과 같은 출력이 예상됩니다. class{ public $columnname1; public $columnname2; public $columnname3; public $columnname4; public $columnname5; public $columnname6; function __construct(&$columnname1, &$columnname2){...} function insert(&$colu..

programing 2023.10.01

Laravel 마이그레이션 기본(또는 키) "식별자 이름이 너무 깁니다."

Laravel 마이그레이션 기본(또는 키) "식별자 이름이 너무 깁니다." 복합 기본 키를 지정하는 간단한 Laravel 마이그레이션 파일이 있습니다. // ... public function up() { Schema::create('my_super_long_table_name', function($table) { $table->integer('column_1'); $table->integer('column_2'); $table->integer('column_3'); $table->primary(['column_1', 'column_2', 'column_3']); }); } // ... 그리고 달릴때는php artisan migrate다음 오류가 발생합니다. SQLSTATE[42000]: Syntax e..

programing 2023.09.26