BETWEEN은 < 와 > 이 아니고, <= 와 >= 기호를 사용하는 것과 같다.

ex) SELECT dname from dinfo WHERE calo BETWEEN 30 and 60;

ex) SELECT dname from dinfo WHERE calo >= 30 and calo <= 60; 이 두개의 명령은 같다.


OR를 여러 개 쓰지 말고, IN 이라는 키워드를 사용해서 쿼리를 간단하게 할 수 있다. 

IN 을 괄호 안에 여러 값과 함께 사용하여 열의 값이 괄호 안의 값들 중 하나와 일치하면 그 행 또는 지정된 열들이 반환된다.

즉, python의 in 키워드와 같다.

ex) SELECT dname from bbok WHERE ratio IN ('inno', 'fabul', 'del', 'pre');

ex) SELECT dname from bbok WHERE ratio='inno' or ratio='fabul' or ratio='del' or ratio='pre'; 이 두개의 명령은 같다.

IN 키워드 앞에 NOT을 붙이면 반전된다.

'Programming > DataBase' 카테고리의 다른 글

[MAC] MariaDB 설치  (0) 2018.07.08
DELETE 문, UPDATE 문  (0) 2016.08.24
Basic  (0) 2016.07.31
SQL 데이터 조작문 - 데이터 삽입  (0) 2014.09.08
SQL 데이터 조작문 - 데이터 갱신  (0) 2014.09.08
Posted by scii
:


ffmpeg -loop 1 -i zz1.jpg -i zz.mp3 -c:v libx264 -c:a aac -strict experimental -b:a 192k -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2"  -pix_fmt yuv420p -shortest OUTPUT.mp4



Posted by scii
:

Basic

Programming/DataBase 2016. 7. 31. 04:39 |

데이터 베이스는 테이블을 보관하고 있다.

테이블은 데이터를 열과 행으로 구조화하여 보관하고 있는 데이터베이스의 구성 요소이다.

테이블의 행은 테이블 내의 한 객체에 대한 모든 정보를 포함하고 있다. 


열은 테이블에 저장된 하나의 데이터이다.

행은 한 객체에 대한 속성들을 나타내는 열 집합이다.

열과 행이 모여 테이블을 구성한다.


열(column) = 필드

행(row) = 레코드


CREATE DATABASE

데이터베이스를 만듦.

USE DATABASE

테이블을 만들고 조작하기 위해 데이터베이스로 들어가는 명령이다.

CREATE TABLE

테이블을 만듦.

NULL과 NOT NULL

분류와 검색을 하려면 어떤 열이 NULL값을 가지면 안 되는지 알아야 한다. 그리고 테이블을 만들 때 그 열을 NOT NULL 로 셋팅해야 한다.

DEFAULT

열에 대한 디폴트 값을 정하고, 레코드 삽입 시 그 열에 대한 값을 넣지 않으면 디폴트 값이 사용된다.

DROP TABLE

테이블을 지운다.

INSERT INTO

테이블에 값을 할당한다.


CHAR(10) 와 VARCHAR(10) 의 차이점

- CHAR(10)는 만약, 'aa' 가 입력되면 aa와 그 뒤에 공백 8개가 생성된다. 

- VARCHAR(10)는 만약, 'aa' 가 입력되면 딱 'aa'가 들어간다. 왜냐하면, 가변걸이 문자열 변수이기 때문이다.


그래서, 사번번호나 아이디, 그리고 우편번호 등을 할당할때는 CHAR를 사용하는 것이 좋을 선택일 것이다!!


'Programming > DataBase' 카테고리의 다른 글

DELETE 문, UPDATE 문  (0) 2016.08.24
keywork BETWEEN, IN  (0) 2016.08.15
SQL 데이터 조작문 - 데이터 삽입  (0) 2014.09.08
SQL 데이터 조작문 - 데이터 갱신  (0) 2014.09.08
SQL 데이터 조작문 - 데이터 검색  (0) 2014.09.07
Posted by scii
:

QThread와 QProgressBar 를 연동하여 예제파일을 작성해 보았다.


Posted by scii
:

'Programming > PyQt&PySide' 카테고리의 다른 글

[PyQt4] QThread Example  (0) 2016.05.12
[PySide] QText Browser - Calculate Browser  (0) 2016.04.17
[PyQt4] pyQt QThread Example  (0) 2016.04.14
PySide 윈도우 창 관련 함수  (0) 2016.01.25
PySide 윈도우 생성 기본 코드  (0) 2016.01.25
Posted by scii
:


1. self.connect(self.lineedit, QtCore.SIGNAL('returnPressed()'), self.updateUi)
2. self.lineedit.returnPressed.connect(self.updateUi)


둘 중 어느것이든 써도 괜찮다.

1번은 현재 실행되는 함수와 lineedit를 연결하여 엔터 신호가 발생하면 updateUi 함수를 실행한다.

2번은 lineedit에서 엔터 신호가 발생하면 updateUi 함수를 실행한다.


self.lineedit.selectAll()

실행시키면 Type an expression and press Enter 문장이 마우스로 드래그한 것 처럼 모두 선택되어져있게 한다.


'Programming > PyQt&PySide' 카테고리의 다른 글

[PyQt4] QThread Example  (0) 2016.05.12
[PyQt4] QProgressBar Example <color change>  (0) 2016.04.23
[PyQt4] pyQt QThread Example  (0) 2016.04.14
PySide 윈도우 창 관련 함수  (0) 2016.01.25
PySide 윈도우 생성 기본 코드  (0) 2016.01.25
Posted by scii
:




Posted by scii
:


pycharm 에디터에서 qtdesigner를 열수도 있고, .ui 파일 또는 .qrc 파일을 pycharm 에서 .py 파일로 컨버트하는

외부툴을 셋팅하는 글이다.







'Programming > etc' 카테고리의 다른 글

Jetbrains Editor 에서 beep 소리 없애는 방법.  (0) 2016.09.13
vim-go  (0) 2016.03.02
[Linux] qtcreator 와 python 연결  (0) 2016.02.23
[Linux] Python Virtual Env Setup  (0) 2016.02.20
[CentOS] go language setup  (0) 2016.02.20
Posted by scii
: