열 이름을 찾으려면 information_schema.columns를 사용하십시오. 다음은 구문입니다 - select distinct table_name from information_schema.columns where column_name like '%yourSearchValue%' and table_schema=database(); 다양한 테이블에서 열 이름을 찾기 위해 위의 구문을 구현해 보겠습니다. 여기서는 특정 열 이름이 Client인 테이블 이름만 필요합니다. − mysql> select disti
먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY , Title text ); Query OK, 0 rows affected (0.88 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(Title) values('This is; a; MySQL;Tutorial'); Query OK,
새로운 지연 시간을 설정하려면 INTERVAL을 사용하고 SETa 절과 UPDATE 명령으로 열을 업데이트하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( DelayTime time ); Query OK, 0 rows affected (1.21 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('11 :30 :10'); Query OK, 1 row affect
모든 대체 행을 가져오려면 WHERE에서 MOD()를 사용하십시오. 그런 다음 ORDER BY DESC를 사용하여 결과를 내림차순으로 표시합니다. - select *from yourTableName where mod(yourColumnName,2)=1 order by yourColumnName DESC; 먼저 테이블을 생성하겠습니다 - 테이블 생성 DemoTable( UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(40), ClientAge int); 쿼
이를 위해서는 열 이름에 GROUP BY를 사용해야 합니다. 카운트를 얻으려면 COUNT(*)를 사용하고 ORDER BY로 결과를 정렬하십시오. 다음은 구문입니다 - select count(*) as anyAliasName from yourTableName group by yourColumnName order By yourAliasName DESC; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Number int ); Query OK, 0 rows affec
우리는 요일, 즉 날짜 1에서 7까지 1주, 날짜 8에서 14까지 2주 등을 찾아야 합니다. 요일을 얻으려면 MySQL에서 DAY() 함수를 사용하십시오. CASE 문을 이용하여 요일(숫자)을 구하는 조건을 설정합니다. 이제 예제를 보고 테이블을 생성해 보겠습니다 - mysql> create table DemoTable ( AdmissionDate date ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> in
시간이 아닌 날짜만 변경하려면 MySQL INTERVAL 및 YEAR를 사용하십시오. 레코드를 업데이트할 것이므로 UPDATE를 사용하고 INTERVAL로 새 값을 설정합니다. 예제를 보고 테이블을 생성해 보겠습니다 − mysql> create table DemoTable ( DueDate datetime ); Query OK, 0 rows affected (0.56 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(
이 오류를 수정하려면 auto_increment 필드에 PRIMARY KEY를 추가해야 합니다. 이제 이 오류가 어떻게 발생하는지 살펴보겠습니다 - 여기에서 테이블을 생성하고 있으며 동일한 오류가 발생합니다 - mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT, StudentName varchar(40), StudentAge int ); ERROR 1075 (42000) : Inco
작은따옴표를 사용하지 마십시오. 테이블 이름 일치는 MySQL에서 예약된 이름이므로 백틱을 사용해야 합니다. 다음은 발생하는 오류입니다. mysql> select *from match; 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 'match' at line 1 먼저 테이블을 만들고
NULL 레코드를 표시하려면 MySQL에서 IS NULL을 사용하십시오. 단일 값을 무시하려면 <> 연산자의 별칭인 !=연산자를 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, PlayerName varchar(40) ); Query OK, 0 rows affected (0.50 sec) mysql> insert into DemoTable(
이를 위해 GROUP BY와 함께 GROUP_CONCAT()을 사용합니다. 여기에서 GROUP_CONCAT()은 여러 행의 데이터를 하나의 필드로 연결하는 데 사용됩니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( PlayerId int, ListOfPlayerName varchar(30) ); Query OK, 0 rows affected (0.52 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> i
자동 완성을 채우려면 MySQL에서 LIKE 절을 사용하십시오. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( SchoolName varchar(100) ); Query OK, 0 rows affected (0.56 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Horce Greeley'); Query OK, 1 row affected (0.20 sec) mys
COUNT() 메서드와 함께 GROUP BY를 사용합니다. GROUP BY로 이름을 그룹화하고 COUNT() 메서드를 사용하여 계산합니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( Name varchar(30) ); Query OK, 0 rows affected (0.63 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values('Chris'); Query OK, 1
그룹화된 필드를 ORDER BY하려면 IN()과 함께 ORDER BY CASE를 사용하십시오. CASE는 다른 조건을 평가하는 반면 ORDER BY는 값을 오름차순 또는 내림차순으로 정렬합니다. MySQL IN()은 일치하는 항목을 찾는 데 사용됩니다. 먼저 테이블을 생성하겠습니다 - Create table DemoTable( Value varchar(40));Query OK, 영향을 받는 행 0개(0.52초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - insert into DemoTable values(Mike45
항목을 계산하려면 DISTINCT와 함께 COUNT()를 사용합니다. 여기에서 DISTINCT는 고유한 값을 반환하는 데 사용됩니다. 이제 예제를 보고 테이블을 생성해 보겠습니다 - mysql> create table DemoTable ( CustomerId int, CustomerName varchar(20), ProductName varchar(40) ); Query OK, 0 rows affected (1.02 sec) 삽입 명령을 사용하여 테이블에
증가된 값은 아래와 같이 사용자 정의 변수에 설정할 수 있습니다. 여기서 yourValue는 증가된 값입니다. 그런 다음 MySQL UPDATE를 사용하여 열을 업데이트하고 타임스탬프 값을 증가시킵니다. - set @anyVariableName :=yourValue; update yourTableName set yourColumnName=yourColumnName+interval (@yourVariableName) second; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( &nbs
이를 위해 Java에서 PreparedStatement를 사용할 수 있습니다. 먼저 열 중 하나가 DATE 유형 -인 ArrivalDate인 테이블을 생성해 보겠습니다. mysql> create table DemoTable( PassengerId int, PassengerName varchar(40), ArrivalDate date ); Query OK, 0 rows affected (0.82 sec) 날짜를 삽입하기 위한 JAVA 코드는 다음과 같습니다
먼저 테이블을 생성하겠습니다 - Create table DemoTable1219( Id int, Name varchar(40));Query OK, 영향을 받는 행 0개(0.43초) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - select 문을 사용하여 테이블의 모든 레코드 표시 - Select *from DemoTable1219; 이것은 다음과 같은 출력을 생성합니다 - +------+-------+| 아이디 | 이름 |+------+-------+| 100 | 아담 || 101 | 존 || 102 | 크리스 ||
다음은 구문입니다 - select date_format(yourColumnName,'%d/%m/%Y') as anyAliasName from yourTableName; 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( AdmissionDate date ); Query OK, 0 rows affected (0.89 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable values(
이를 위해 SET와 함께 UPDATE 명령을 사용하기만 하면 됩니다. 먼저 테이블을 생성하겠습니다 - mysql> create table DemoTable ( StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentScore int ); Query OK, 0 rows affected (0.81 sec) 삽입 명령을 사용하여 테이블에 일부 레코드 삽입 - mysql> insert into DemoTable(StudentScore