MySQL 24

표에서 모든 짝수 ID를 선택하는 방법?

표에서 모든 짝수 ID를 선택하는 방법? MySQL db의 테이블에서 모든 짝수 게시물 id를 선택하여 표시하고 싶습니다.저도 아이디가 홀수인 모든 게시물을 받아서 다른 곳에 띄우고 싶습니다. 제가 사용하는 서버 쪽 언어이기 때문에 PHP로 하고 싶습니다. 아니면 모든 게시물을 선택한 후 자바스크립트로 짝수/홀수인지 확인해야 합니까?저는 PHP를 선호하지만 자바스크립트로 작동이 된다면 그것도 괜찮을 것 같습니다. 내가 원하는 것의 예: 표: ================================================== id | text ================================================== =====================================..

programing 2023.11.05

VARCHAR 크기 제한이 중요합니까?

VARCHAR 크기 제한이 중요합니까? 이 질문에는 이미 다음과 같은 답변이 있습니다. 닫힘12년 전에. 중복 가능: MySQL 테이블에서 varchar 길이의 중요도 VARCHAR를 사용할 때(짧은 문자열에 대한 올바른 데이터 유형이라고 가정할 때) 크기가 중요합니까?20자로 설정하면 공간을 적게 차지할까요, 255자보다 빠를까요?예, 여러 열을 인덱싱할 때 중요합니다. 접두사의 길이는 최대 1000바이트(InnoDB 테이블의 경우 767바이트)가 될 수 있습니다.CREATE TABLE 문의 접두사 길이는 문자 수로 해석되는 반면 접두사 제한은 바이트 단위로 측정됩니다.멀티바이트 문자 집합을 사용하는 열의 접두사 길이를 지정할 때는 이를 고려해야 합니다. 출처 : http://dev.mysql.com/..

programing 2023.11.05

sql 그룹 대 구별

sql 그룹 대 구별 쿼리에 집계가 수행되지 않는데 그룹을 구분하여 사용하는 이유는 무엇입니까? 또한 MySQL 및 SQL Server의 성능 고려 사항과 비교하여 그룹을 알고 있는 사람이 있습니까?SQL Server가 더 나은 최적화 기능을 가지고 있고 거기에 상응하는 수준에 가까울 수도 있겠지만 MySQL에서는 상당한 성능상의 이점이 있을 것으로 예상합니다. dba 답변에 관심이 있습니다. 편집: 빌의 게시물은 흥미롭지만, 해당되지는 않습니다.좀 더 구체적으로... select a, b, c from table x group by a, b,c 대 select distinct a,b,c from table x GROUP BY는 행 그룹을 특정 열의 고유 값당 하나의 행에 매핑합니다. 이 값은 선택 목록..

programing 2023.10.31

MySQL Workbench에서 limit 절 제거

MySQL Workbench에서 limit 절 제거 이 쿼리를 실행합니다.select * from schema.table 하지만 난 첫번째 1000개의 행만 얻을 뿐입니다. 출력창에 나의 select 문에 LIMIT 절이 첨부되어 있는 것을 봅니다.기본 제한을 해제하는 방법이 있습니까?애플리케이션 기본 설정(Edit menu -> Preferences...) 내의 SQL Editor 탭을 통해 MySQL Workbench에서 추가한 LIMIT 절을 전환할 수 있습니다. 아래 그림과 같이 쿼리 결과 섹션에 있는 "행 제한" 옵션의 선택을 취소하기만 하면 됩니다. 편집: Workbench 6.0에서 "행 제한" 확인란은 "SQL 쿼리" 탭(동일한 양식의 새 탭)에 있습니다.MySQL Workbench 6.3..

programing 2023.10.31

MS-SQL에 SHA1()과 동등한 것이 있습니까?

MS-SQL에 SHA1()과 동등한 것이 있습니까? MySQL에서 Microsoft SQL 서버로 몇 가지 저장 프로시저를 변환하는 중입니다.MySQL을 사용한 절차를 제외하고 모든 것이 잘 진행되고 있습니다.SHA1()기능.MS-SQL에서는 이와 동등한 것을 찾을 수 없는 것 같습니다. 에 대해 유효한 등가물을 아는 사람이 있습니까?SHA1()MS-SQL에서?SQL Server 2005 이상에는 HashBytes() 함수가 있습니다.MySQL이 생성하는 것과 정확히 같은 SHA1 해시를 얻으려면(즉, varchar로서) 해시 바이트를 sys.fn_varb와 hexsubstring으로 결합할 수 있습니다.예. SELECT sys.fn_varbintohexsubstring(0, HashBytes('SHA1..

programing 2023.10.26

pphmyadmin 결과에서 예상 행 수가 매우 다른 이유는 무엇입니까?

pphmyadmin 결과에서 예상 행 수가 매우 다른 이유는 무엇입니까? 데이터베이스를 변경하지 않고 테이블에 매우 다른 행 수를 기록했습니다. 원인은 무엇입니까? Server version: 5.1.63-cll Engine: InnoDB My ISAM 테이블과 달리 InnoDB 테이블은 테이블에 포함된 행 수를 추적하지 않습니다. 이 때문에 InnoDB 테이블의 정확한 행 수를 알 수 있는 유일한 방법은 테이블의 각 행을 검사하고 카운트를 누적하는 것입니다.따라서, 큰 InnoDB 테이블에서, a를 수행합니다.SELECT COUNT(*) FROM innodb_table쿼리는 행 수를 얻기 위해 전체 테이블 스캔을 수행하기 때문에 매우 느릴 수 있습니다. phpMyAdmin은 다음과 같은 쿼리를 사용합니..

programing 2023.10.16

phphmyadmin을 사용하여 캐스케이드 삭제 및 업데이트 제한에 추가하는 방법은?

phphmyadmin을 사용하여 캐스케이드 삭제 및 업데이트 제한에 추가하는 방법은? 덧붙이고 싶습니다.On delete cascade and on update restrict'쿼리를 실행하는 대신 phpmyadmin 사용자 인터페이스를 통해 외부 키에 있습니다. 저는 일반적으로 Heidisql 컨트롤 패널을 사용하여 이러한 작업을 수행합니다.그리고 지금은 php my admin에서도 같은 작업을 하는데 어려움을 겪고 있습니다. 감 잡히는 게 없어요?테이블 구조를 정의하는 탭에서 열 목록과 해당 속성이 표시되며, 아래에는 "인쇄 보기"와 "제안 테이블 구조" 사이의 링크 "관계 보기"가 있어야 합니다. 거기로 가고 싶으시겠지만 두 테이블에 이미 인덱스를 작성해 놓으셨어야 합니다.또한 mysql의 inno..

programing 2023.10.11

구분 기호를 사용한 MySQL 부분 문자열 추출

구분 기호를 사용한 MySQL 부분 문자열 추출 MySQL의 문자열에서 서브스트링을 추출하고 싶습니다.문자열에는 쉼표('',')로 구분된 여러 개의 하위 문자열이 들어 있습니다.저는 어떤 MySQL 함수를 사용해서 이 서브스트링들을 추출해야 합니다. 예를 들어, Table Name: Product ----------------------------------- item_code name colors ----------------------------------- 102 ball red,yellow,green 104 balloon yellow,orange,red 색상 필드를 선택하고 기판을 빨간색, 노란색, 녹색으로 쉼표로 구분하여 추출하고 싶습니다.중복 가능성: 한 필드에서 두 필드로 분할 값 안타깝게도..

programing 2023.10.11

Mysql 색상 체계

Mysql 색상 체계 mysql 클라이언트의 색상도를 설정할 수 있는 방법이 있습니까?사소하게 들릴 수도 있겠지만, 단말기 고객을 위해 어느 정도 색상을 설정할 수 있으면 좋겠습니다.저는 그 질문을 풀기 위해 많은 시간을 보냈습니다.해결하는데 거의 1년이 걸렸습니다 :) mysql config에 "pager"라는 좋은 옵션이 있습니다. 방금 mysql 클라이언트 및 grc(대부분의 nix dists에서 사용 가능)에 대한 구성을 게시했습니다.깃허브에서 확인해보세요!https://github.com/nitso/colour-mysql-console 여기에 꽤나 멋진 도구가 있습니다. https://github.com/dbcli/mycli 구문 강조 외에도 완성도를 제공합니다. 색상 프롬프트만 원한다면 rla..

programing 2023.10.11

쿼리에서 변수 결과 설정

쿼리에서 변수 결과 설정 저장 프로시저를 만들 때 변수를 만들 수 있습니까?예를 들어 다음과 같습니다. CREATE PROCEDURE `some_proc` () BEGIN DECLARE some_var INT; SET some_var = 3; .... 질문: 그러나 쿼리에서 변수 결과를 설정하는 방법, 즉 다음과 같은 것을 만드는 방법입니다. DECLARE some_var INT; SET some_var = SELECT COUNT(*) FROM mytable ; ?이렇게 하는 데는 여러 가지 방법이 있습니다. 하위 쿼리를 사용할 수 있습니다. SET @some_var = (SELECT COUNT(*) FROM mytable); (원본과 마찬가지로 쿼리 주위에 괄호만 추가) 또는 SELECT INTO 구문..

programing 2023.10.11