Академический Документы
Профессиональный Документы
Культура Документы
SQL (упражнение №2)
SQL (упражнение №2)
П римеры.
Получ ить из та блицы EXAM_MARKS св ед ения о студ ента х, и м еющ и х
э кз а мена ционныеоценки только 4 и 5.
SELECT *
FROM EXAM_MARKS
WHERE MARK IN (4, 5);
Получ итьсв ед енияо студ ента х, не и м ею щ и х ни од ной э кз а мена ционной
оценки, р а в ной 4 и 5.
SELECT *
FROM EXAM_MARKS
WHERE MARK NOT IN (4, 5);
имеет в ид :
SELECT *
FROM SUBJECT
WHERE HOUR BETWEEN 30 AND 40;
Г р а нич ные з на ч ения, в д а нном случ а е з на ч ения 30 и 40, в хо д ят в о
множеств о з на ч ений, с котор ыми п р оиз в од ится ср а в нение. О п ер а тор
BETWEEN может исп ользов а ться ка к д ля ч ислов ых, та к и д ля симв ольных
тип ов п олей.
О п ер а тор LIKE п р именим только к симв ольным п олям тип а CHAR или
VARCHAR (см. р а з д ел 1.5, Т ип ы д а нных SQL). Э тот оп ер а тор осущ еств ляет
п р осмотр строков ых з на ч ений п олей с целью оп р ед еления, в ход ит ли
з а д а нна я в оп ер а тор е LIKE п од стр ока (обр аз ец п оиска ) в симв ольную
стр оку, яв ляющ уюсяз на ч ением п р ов ер яемого п оля.
Д ля того, ч тобы осущ еств лять в ыбор ку стр оков ых з на ч ений п о
з а д а нному обр а з цу п од стр оки, можно п р именятьша блон искомого обр а з ца
стр оки, исп ользующ ий след ующ иесимв олы:
• симв ол п од ч ер кив а ния “_”, ука з а нный в ша блоне обр а з ца , оп р ед еляет
в оз можностьна лич ияв ука з а нном местео д но го любо го симв ола ,
• симв ол “%” д оп уска ет п р исутств ие в ука з а нном месте п р ов ер яемой
стр оки п ослед ов а тельности любых симв олов п р оиз в ольной д лины.
П ример.
Н а п иса ть з а п р ос, в ыбир а ющ ий из та блицы STUDENT св ед ения о
студ ента х, у котор ых фа мил ии на ч ина ютсяна букв у “Р”.
SELECT *
FROM STUDENT
WHERE SURNAME LIKE ‘Р %’;
УП Р АЖ НЕ НИ Я