Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • MySQL

    1. MySQL의 여러 열에서 값을 계산하는 방법은 무엇입니까?

      여러 열에서 값을 계산하려면 GROUP BY를 사용합니다. 다음은 구문입니다 - yourColumnName1별로 yourColumnName1,sum(yourColumnName2*yourColumnName3) AS anyAliasName을 yourTableName 그룹에서 선택하십시오. 먼저 테이블을 생성하겠습니다 - );Query OK, 영향을 받는 행 0개(0.56초) 다음은 삽입 명령을 사용하여 테이블에 레코드를 삽입하는 쿼리입니다 - computeValueDemo 값에 삽입(101,500,2), 쿼리 확인, 1개 행에

    2. MySQL은 데이터베이스에서 중복 레코드만 선택하고 개수도 표시합니까?

      데이터베이스에서 중복 레코드만 선택하고 개수를 표시하려면 집계 함수 count()와 함께 HAVING을 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table duplicateRecords    -> (    -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> ClientName varchar(20)    -> ); Query OK, 0 rows affect

    3. 열에서 Null 레코드를 제거하는 MySQL 쿼리?

      열에서 NULL 레코드를 제거하려면 delete 명령을 사용할 수 있습니다. 다음은 구문입니다 - delete from yourTableName where yourColumnName IS NULL; 먼저 테이블을 생성하겠습니다 - mysql> create table removeNullRecordsDemo    -> (    -> Name varchar(100)    -> ); Query OK, 0 rows affected (0.50 sec) 다음은 삽입

    4. MySQL의 특정 사용자에 대한 권한(부여)을 확인하시겠습니까?

      특정 사용자의 권한을 확인하려면 아래 구문을 사용하십시오 - SHOW GRANTS FOR 'yourUserName'@'yourHostName'; 위의 구문은 특정 사용자의 권한을 확인합니다. 특정 사용자의 권한을 확인하려면 FOR를 사용하십시오. 사용자 이름이 JOHN이고 호스트가 %라고 가정해 보겠습니다. 다음은 사용자 JOHN에 대한 권한을 가져오는 쿼리입니다. - mysql> SHOW GRANTS FOR 'JOHN'@'%'; 이것은 다음과 같은 출력을 생성합니

    5. MySQL에 NULL 값을 어떻게 삽입합니까?

      NULL 값을 삽입하려면 UPDATE 명령을 사용할 수 있습니다. 다음은 구문입니다 - 업데이트 yourTableName SET yourColumnName=NULL; 먼저 테이블을 생성하겠습니다 - );쿼리 OK, 영향을 받는 행 0개(0.54초) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다 - insertNullValue(ClientName,ClientCountryName) values(Bob,UK)에 삽입;Query OK, 1행 영향(0.17초) 다음은 select 문을 사용하여 테이블의 모

    6. MySQL의 열에서 모든 공백을 제거하는 방법은 무엇입니까?

      MySQL의 열에서 모든 공백을 제거하려면 REPLACE() 함수를 사용할 수 있습니다. 다음은 구문입니다 - update yourTableName set yourColumnName=REPLACE(yourColumnName,' ', '' ); 먼저 테이블을 생성하겠습니다 - mysql> create table stripAllSpacesDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, &nb

    7. MySQL 테이블 열에서 문자열의 일부를 바꾸시겠습니까?

      MySQL 테이블 열에서 문자열의 일부를 교체하려면 REPLACE()를 사용할 수 있습니다. 다음은 구문입니다 - update yourTableName set yourColumnName = REPLACE(yourColumnName ,'yourOldValue','yourNewValue'); 먼저 테이블을 생성하겠습니다 - mysql> create table replacePartOfStringDemo    -> (    -> WebsiteURL varch

    8. MySQL에서 소수점 이하 자릿수가 2개 이상인 행을 선택하시겠습니까?

      소수점 이하 2자리 이상의 행을 선택하려면 MySQL의 SUBSTR() 함수를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table selectRows2DecimalPlacesDemo    -> (    -> Amount varchar(100)    -> ); Query OK, 0 rows affected (0.73 sec) 다음은 삽입 명령을 사용하여 테이블에 레코드를 삽입하는 쿼리입니다 - mysql> insert in

    9. MySQL에서 특정 순서로 데이터를 정렬하는 방법은 무엇입니까?

      ORDER BY IF()를 사용하여 특정 순서로 데이터를 정렬합니다. 다음은 구문입니다 - select *from yourTableName ORDER BY IF(yourColumnName=yourValue1 OR yourColumnName=yourValue2 OR yourColumnName=yourValue3,yourColumnName, ~yourColumnName) ASC; 먼저 테이블을 생성하겠습니다 - mysql> create table arrangeDataInSpecificOrder    ->

    10. MySQL에서 후행 0을 제거하시겠습니까?

      trim() 함수를 사용하여 MySQL에서 후행 zeroz를 제거하십시오. 다음은 구문입니다 - select trim(yourColumnName)+0 As anyAliasName from yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table removeTrailingZero    -> (    -> Number DECIMAL(10,4)    -> ); Query OK, 0 rows affected (0.83 sec)

    11. MySQL에서 일부를 제외한 모든 행을 삭제하는 방법은 무엇입니까?

      삭제하지 않으려는 행에 NOT IN 연산자를 사용할 수 있습니다. 다음은 구문입니다 - delete from yourTableName where yourColumnName NOT IN(‘yourValue1’,‘yourValue2’,‘yourValue3’,.........N); 먼저 테이블을 생성하겠습니다 - mysql> create table deleteAllRowsWithCondition    -> (    ->

    12. MySQL에서 열이 auto_increment인지 확인하는 방법은 무엇입니까?

      MySQL에서 열이 auto_increment인지 확인하려면 다음 구문을 사용할 수 있습니다. - select COLUMN_NAME from information_schema.columns where TABLE_SCHEMA='yourDatabaseName' and TABLE_NAME='yourTableName' and EXTRA like '%auto_increment%'; 먼저 테이블을 생성해 보겠습니다. 여기서 ClientId는 AUTO_INCREMENT −로 설정됩니다. mysql&g

    13. MySQL 트리거/프로시저 실행에 대한 지연을 설정하는 방법은 무엇입니까?

      지연을 설정하려면 SLEEP()을 사용할 수 있습니다. 프로시저 실행 지연에 SLEEP()을 구현해 보겠습니다. 먼저 저장 프로시저를 생성합니다 - mysql> DELIMITER // mysql> CREATE PROCEDURE delayInMessage()    -> BEGIN    -> SELECT SLEEP(20);    -> SELECT "AFTER SLEEPING 20 SECONDS, BYE!!!";    -

    14. varchar 필드의 숫자 값으로 최대값을 가져오는 MySQL 쿼리?

      최대값을 얻으려면 max() 함수를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table findMaxValueInVarcharField    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Value varchar(200)    -> ); Query OK, 0 rows affected (1.09 sec) 다음은 삽입 명령을 사용하여 테이블에 일

    15. 테이블에 데이터를 삽입하기 위해 MySQL 프로시저를 작성하는 방법은 무엇입니까?

      테이블에 데이터를 삽입하는 저장 프로시저를 작성하려면 먼저 테이블을 생성해야 합니다. - mysql> create table insertDataUsingStoredProcedure    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY ,    -> Name varchar(20),    -> Age int    -> ); Query OK, 0 rows affected

    16. MySQL에 테이블이 있는지 확인합니까?

      MySQL에 테이블이 존재하는지 확인하기 위해 INFORMATION_SCHEMA.TABLES를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table Client_information    -> (    -> Id int,    -> Name varchar(10)    -> ); Query OK, 0 rows affected (0.48 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입

    17. 0보다 큰 값으로 행을 주문하는 MySQL 쿼리?

      먼저 테이블을 생성해 보겠습니다. 다음은 쿼리입니다 - mysql> create table gettingAndOrderingRowsDemo    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Value int    -> ); Query OK, 0 rows affected (1.35 sec) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다 - mysq

    18. 생성 날짜별로 정렬된 데이터베이스를 표시하는 MySQL 쿼리?

      ORDER BY 절을 사용하여 생성 날짜별로 정렬된 데이터베이스를 표시할 수 있습니다. 다음은 모든 데이터베이스를 표시하는 쿼리입니다 - mysql> show databases; 이것은 다음과 같은 출력을 생성합니다 - +---------------------------+ | Database                  | +---------------------------+ | bothinnodbandmyisam     &n

    19. MySQL에서 날짜를 적절한 형식으로 변환하지 않습니까?

      날짜가 날짜 형식이 아닌 varchar 데이터 유형이라고 가정합니다. 먼저 테이블을 생성해 보겠습니다. 다음은 쿼리입니다 - );쿼리 OK, 영향을 받는 행 0개(0.63초) 다음은 삽입 명령을 사용하여 테이블에 일부 레코드를 삽입하는 쿼리입니다 - insert into convertDateDemo values(June 12 2016);Query OK, 1개의 row가 영향을 받음(0.16초) 다음은 select 문을 사용하여 테이블의 모든 레코드를 표시하는 쿼리입니다 - select * from convertDateDe

    20. ORDER BY를 사용하여 MySQL에서 같은 이름을 가진 학생의 점수를 합산하는 방법은 무엇입니까?

      이를 위해 GROUP BY 절과 함께 ORDER BY를 사용합니다. 먼저 학생 이름과 점수가 포함된 테이블을 생성하겠습니다 - mysql> create table countRowValueDemo    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),    -> StudentMathScore int    

    Total 4564 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:120/229  20-컴퓨터/Page Goto:1 114 115 116 117 118 119 120 121 122 123 124 125 126