저장 프로시저 내에서 저장 프로시저를 호출하는 구문은 다음과 같습니다. - If yourInputValue > 100 then call yourProcedureName1(); else call yourProcedureName2(); end If ; END 위의 구문을 구현해 보겠습니다. 위의 개념을 구현하기 위해 저장 프로시저를 만들어 보겠습니다 - mysql> delimiter // mysql>
이를 위해 아래 구문과 같이 MySQL에서 정규식을 사용하십시오 - select * from yourTableName where yourColumnName regexp '\land[\land ]+[ ]+[\land ]+$'; 위의 쿼리는 두 단어가 공백으로 구분될 때 작동합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1412 -> ( -> Name varchar(40) -> );
순위는 MySQL 버전 8.0.2에서 정의된 MySQL 예약어입니다. 따라서 rank를 열 이름으로 사용할 수 없습니다. 순위 주위에 백틱을 사용해야 합니다. 먼저 작업 중인 MySQL 버전을 확인하겠습니다. 여기서는 MySQL 버전 8.0.12를 사용하고 있습니다. - 버전 선택();+-----------+| 버전() |+-----------+| 8.0.12 |+-----------+1 행 세트(0.00초) 컬럼명으로 rank를 사용한 문제는 다음과 같습니다. - );ERROR 1064 (42000):SQL에 오류가 있습니
먼저 테이블을 생성하겠습니다 - );쿼리 OK, 영향을 받는 행 0개(0.69초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - DemoTable1597 값에 삽입(89);쿼리 OK, 1행 영향( 0.12초) select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable1597에서 * 선택; 이것은 다음과 같은 출력을 생성합니다 - +-------+| 마크 |+-------+| 45 || 59 || 43 || 85 || 89 |+-------+5행 세트(0.00초) 다음은 ERROR 1093(HY000
이를 위해 ORDER BY RAND LIMIT를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1581 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (1.34 sec) 삽입 명령을 사용하여
현재 날짜가 -라고 가정해 보겠습니다. '2019-10-20 먼저 예제를 보고 테이블을 만듭니다. − mysql> create table DemoTable1582 -> ( -> PostedDate datetime -> ); Query OK, 0 rows affected (13.36 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable1582 values('201
일부 데이터를 삭제하려면 REPLACE()와 함께 UPDATE 명령을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1583 -> ( -> GameDetails text -> ); Query OK, 0 rows affected (1.38 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable1583 values('<
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1584 -> ( -> DueDate datetime -> ); Query OK, 0 rows affected (1.79 sec) 다음은 MySQL에 DATE를 삽입하는 쿼리입니다 - mysql> create trigger insertDate before insert on DemoTable1584 -> for ea
오류가 발생하고 테이블에 아무 것도 삽입되지 않습니다. 예제를 보고 테이블을 생성해 보겠습니다. − );Query OK, 영향을 받는 행 0개(1.02초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - Insert into DemoTable1585 values(1,87),(2,98),(3,91),(3,48);ERROR 1062 (23000):StudentId 키에 대한 중복 항목 3 select 문을 사용하여 테이블의 모든 레코드 표시 - DemoTable1585에서 * 선택; 그러면 다음과 같은 출력이 생성됩니다.
필드 이름에 대한 정보를 표시하기 위한 구문은 다음과 같습니다 - show columns from yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1586 -> ( -> EmployeeId int, -> EmployeeFirstName varchar(20), -> EmployeeLastName varchar(20), ->
두 열의 합을 최대로 선택하려면 하위 쿼리와 함께 집계 함수 MAX()를 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1587 -> ( -> Value1 int, -> Value2 int -> ); Query OK, 0 rows affected (0.59 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into Demo
이를 위해 ORDER BY 절과 함께 GROUP_CONCAT()을 사용합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1588 -> ( -> StudentId int, -> StudentFirstName varchar(20), -> StudentMarks int -> ); Query OK, 0 rows affected (0.49 sec) 삽
MySQL 명령줄의 모든 단일 명령문에 대해 특정 명령문을 실행하는 정확한 시간을 보여줍니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1589 -> ( -> EmployeeId int, -> EmployeeName varchar(20) -> ); Query OK, 0 rows affected (0.56 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - my
아래와 같이 숫자 이름으로 데이터베이스를 생성할 수 없습니다 - mysql> create database 1233; 이것은 다음과 같은 출력을 생성합니다 - ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1233' at line 1 숫자 이름으로 데이터베이스를 생성하려면 데이터베이
URL에 포트 번호 3306을 사용해야 합니다. 구문은 다음과 같습니다 - jdbc:mysql://localhost:3306 예시 import java.sql.Connection; import java.sql.DriverManager; public class MySQLConnectionToJava { public static void main(String[] args) { String JDBCURL="jdbc:mysql://localhost:3306/sample?
IF 문을 MySQL 쿼리에 삽입하려면 아래 구문을 사용하십시오.: select yourColumnName ,if(yourCondition, yourStatement1,yourStatement2) from yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1571 -> ( -> Id int, -> Value int -> ); Query OK, 0 row
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1572 -> ( -> StudentId int, -> StudentMarks int, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.56 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1573 -> ( -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentCode varchar(20) -> ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into
MySQL의 데이터베이스에서 테이블 이름을 검색하는 구문은 다음과 같습니다. - show tables from yourDatabaseName; MySQL의 데이터베이스에서 테이블 이름을 검색하기 위해 위의 쿼리를 구현해 보겠습니다. - mysql> show tables from hb_student_tracker; 이것은 다음과 같은 출력을 생성합니다 - +------------------------------+ | Tables_in_hb_student_tracker | +-----------------------------
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable1574 -> ( -> StudentCode varchar(20) -> ); Query OK, 0 rows affected (0.59 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable1574 values('111_Carol'); Query OK, 1 row affected (0