SQL�̊�b�m��

�f�[�^�x�[�X�̎�ނƊT�v
�����[�V���i���^�E�f�[�^�x�[�X���͂��߃f�[�^�x�[�X�̎�ނƂ��̊T�v�̉��
SQL�̊T�v
SQL�̍\���Ȃ�SQL�̊T�v
�����[�V���i���E�f�[�^�x�[�X�̊֌W���Z
�����[�V���i���^�E�f�[�^�x�[�X�̊֌W���Z�ł���I���A�ˉe�ƌ����̉��
�u�f�[�^�x�[�X/�X�O����I�ŐV�u�f�[�^�x�[�X�v�@�\�v
�L�[�}���Y�l�b�g�̃f�[�^�x�[�X�̊�b�̉��
Access�Ŏ����Ă݂悤
C�����Visual Basic�Ȃǂ̃v���O��������̏K���Ɠ����ŁASQL�����ۂ�SQL������͂��Ď��s���邱�Ƃł�葁���A�m���Ƀ}�X�^�[���邱�Ƃ��ł���B�����ł�Access��SQL�����s������@��������Ă���B
MySQL�Ŏ����Ă݂悤
�����Ŏg����MySQL�Ńf�[�^�x�[�X��SQL�𑀍삷����@�����
MySQL�̃_�E�����[�h
MySQL�̃_�E�����[�h���@
MySQL�̃C���X�g�[��
MySQL�̃C���X�g�[�����@�̉��
MySQL�̋N���ƒ�~
MySQL�̃C���X�g�[�����@�̉��

SELECT��(�f�[�^�̌���)

SELECT���Ƃ�
�f�[�^�̌���(���o�j�Ɏg����̂�SELECT���ł���BSELECT���Ƃ͂ǂ����������̂��Ƃ������Ƃ̉���B
���ׂĂ̗��\��������
SELECT���̊�{�^���}�X�^�[���邽�߂ɁA�ł��V���v���Ȃ��ׂĂ̗��\����������@������B
����̗��\��������
�K�v�ȗ񂾂���\������邽�߂ɁASELECT����SELECT��ŕ\������������̎w����@������B
�����Ɉ�v�������̒��o�iWHERE��)
�K�v�ȍs���������o�����߂ɁA���o����(WHERE��)�̋L�q���@�����
����̕������܂ޏ��̒��o�iLIKE���Z�q)
�p�^�[���}�b�`���O�ƌ��������̕����╶������܂񂾃f�[�^�̒��o�������Ȃ����߂Ɏg�p����LIKE���Z�q�ƃ��^�����̎g�����̉��
�����������w�肵�Ē��o �iAND,OR,NOT�j
��荂�x�ȃf�[�^�̒��o���s�����߂ɁAAND�AOR��NOT���g�����������̋L�q���@�̉���B
�͈͂��w�肵�ď��𒊏o����iBETWEEN�j
���l�͈̔͂��w�肵�ăf�[�^�𒊏o����Ƃ��Ɏg�p����BETWEEN���Z�q�̋L�q���@
���בւ��i�\�[�g�j�iORDER BY��j
���o�����f�[�^�����̏����ŕ��בւ���(�\�[�g)�Ƃ��Ɏw�肷��ORDER BY��̋L�q���@
�d�������f�[�^����菜���iDISTINCT�j
���o���ʂŏd�������s������ꍇ�A1�s�ɂ܂Ƃ߂ĕ\������DISTINCT�̎w����@

�\�̌���(�����̕\��A�g���Ďg�p����)

�����[�V���i���f�[�^�x�[�X�ł͓�ˆȏ�̕\�i�ȉ��A�e�[�u���j���������Ďg�p�f�[�^�̌������s�����Ƃ������B�����ł́A�\�̌����Ƃ����g�ݍ��킹�����낢��Ȓ��o�ɂ‚��ĉ������B

�\�̌���
�����[�V���i���f�[�^�x�[�X�ɂ�����\�̌����ɂ‚��Ẳ���B
�v�Z�����g�p����
SELECT��Ɍv�Z�����L�q������@�̉��
�\���������A���o�������w�肷��
�\���������Ē��o�������L�q������@�̉��
�O���[�v�����s��(GROUP BY��)
���o�����f�[�^���O���[�v��������@�̉��
�O���[�v�����ꂽ�f�[�^����בւ���
�O���[�v�����ꂽ�f�[�^��ORDER BY��ŕ��בւ��������Ȃ�
�O���[�v�𒊏o �iHAVING��)
GROUP BY��ɂ���ăO���[�v�����ꂽ�f�[�^��HAVING����w�肵�ď����ɂ������O���[�v�𒊏o����B
��ɕʂ̖��O��t����(��̕ʖ��w��)
SELECT���̎��s���ʂŕ\�������񖼂́A�ʏ�\�̗񖼂��\�������B�������A��̕ʖ��w����s�����ƂŁA�񖼂�ʂ̖��O�ŕ\���ł���悤�ɂȂ�B
�\�ɕʂ̖��O��t����(�\�̕ʖ��w��j
�񖼂Ɠ������\���ʂ̖��O��t���邱�Ƃ��ł���B�\�̕ʖ��w����s�����ƂŁA�����ł���\�̎��Ȍ����������ĉ�����Ă���B
���o���ʂ����ɂ���ɒ��o�������Ȃ�(���₢���킹)
WHERE��̒��o������SELECT�����L�q���A���o�����ɂ��邱�Ƃ��ł���B����𕛖₢���킹�Ƃ����B���₢���킹�̊�{�I�ȓ���ɂ‚��Ẳ��
�\�̌����ƕ��₢���킹��g�ݍ��킹�Č���
�\�̌����ƕ��₢���킹���g�����f�[�^�̒��o���@�̉��
���₢���킹�̒��o���ʂ������ɂȂ�ꍇ
���₢���킹�̒��o���ʂ������ɂȂ�ꍇ�̒��o�����̋L�q���@�̉��
EXISTS�q����g�������֕��₢���킹
��₢���킹�̒��o���ʂ𕛖₢���킹���ň�s���ƒ`�F�b�N���邱�Ƃ��ł���B����𑊊֕��₢���킹�Ƃ����BEXISTS���w�肵���Ƃ���SELECT���̎��s�����Ȃǂ�����B
INNER JOIN ���g���ĕ\����������
�\�̌����w���WHERE��Ŏw�肷��ȊO��FROM���INNER JOIN���w�肵�ĕ\���������邱�Ƃ��ł���BINNER JOIN���g�����\�̌������@�̉���B
LEFT JOIN ��RIGHT JOIN �i�O�������j
�\�̌����ɂ́A���������ƊO��������2��ނ�����B���������ƊO�������̈Ⴂ�A�O�������ɂ��\�̌������@������B

�f�[�^�̑���ƕ\�̒�`

UPDATE���ADELETE����INSERT���́ASELECT���ƈႢ�\�̃f�[�^������s��SQL���ł���B���Ă����āAUPDATE����DELETE�������s����ƕ\�̃f�[�^�͌��ɖ߂��Ȃ��BUPDATE����DELETE�������s����Ƃ��͕\���R�s�[���Ă�����s����悤�ɂ��ė~�����B

�f�[�^�̍X�V(UPDATE)
�ΏۂƂȂ��̃f�[�^�̍X�V�B�X�V�Ƃ́A�ʂ̃f�[�^�ɏ��������邱�Ƃł���B
�s�̍폜(DELETE)
�ΏۂƂȂ�s�̍폜���s���B
�s�̒lj�(INSERT)
�\�ɍs��lj�(�}��)���s���B

SQL�́A�f�[�^��`����ł���DDL(data description language)�ƃf�[�^���쌾��ł���DML(data manipulation language)�ɕ�������B

CREATE TABLE��DDL�ł���BDDL�̓f�[�^�x�[�X�̒�`���s�����߂�SQL�ł���B�\�̒�`�≼�z�\(�r���[)�̒�`�A�A�N�Z�X���̐ݒ�Ȃǂ��s���B

SELECT����UPDATE�ADELETE�AINSERT�̓f�[�^���쌾��(DML)�ɕ��ނ����

CREATE TABLE(�\�̍쐬)
�V�K�ɕ\�̍쐬���s���B

SQL���K���ق�

�u�f�[�^�x�[�X/�X�O����I�ŐV�u�f�[�^�x�[�X�v�@�\�v
�L�[�}���Y�l�b�g�́A�ŏ��ɖ�������o�^���K�v�ł����A�f�[�^�x�[�X�̉�����}���łĕ�����₷���ł��B�f�[�^�x�[�X�֘A�̉�����ƂĂ��[�����Ă��܂��B���ЁA����o�^���ăf�[�^�x�[�X�̗�����[�߂邽�߂Ɋ��p�������T�C�g�ł��B
SQL���K���
�����V�X�A�h�ŏo�肳�ꂽSQL�̖��
�I���N���}�X�^�[�΍�u��
�q���[�}���A�J�f�~�[�̃I���N���}�X�^�[�΍�u���B�I���N���}�X�^�[���擾���āA�f�[�^�x�[�X�G���W�j�A�̎��͂��`�ɂ��������ɂ����߂ł��B

�X�|���T�[�h�����N

Google