Sunteți pe pagina 1din 9

Database: college

Table structure for table 'student details'

CREATE TABLE 'student details' (


dept_id' int(11) NOT NULL,
'dept_name' varchar(64) NOT NULL,
'student_name' varchar(64) NOT NULL,
'per of marks' int(11) NOT NULL)

INSERT INTO 'student details' ('dept_id', 'dept_name',


'student_name', 'per of marks') VALUES
(219, 'aeronautical', 'jenisha', 93);

dept_id dept_name student_name per of marks


219 aeronautical jenisha 93
219 aeronautical harish 88
219 aeronautical madhu 90
219 aeronautical krishna 85
219 aeronautical nisha 91
211 automobile ram 89
211 automobile kumar 82
211 automobile mani 80
211 automobile kumaran 75
211 automobile ravi 78
310 civil rohini 95
310 civil pradeesh 90
310 civil sanjay 91
310 civil manikandan 80
310 civil manisha 88
315 ECE subbu 88
315 ECE tharuna 75
315 ECE gomathi 78
315 ECE nishanth 85
315 ECE manoj 70
410 EEE viji 72
410 EEE vicky 81
410 EEE vaishu 90
410 EEE vijay 85
410 EEE vishnu 79
425 mechanical aravind 84
425 mechanical chandru 70
425 mechanical baskar 69
425 mechanical raja 77
425 mechanical nithin 93
290 biotech vishwa 85
290 biotech vichitra 80
290 biotech lakshmi 76
290 biotech jaya 89
290 biotech preethi 92
511 fashion tech reshma 91
511 fashion tech madhu 87
511 fashion tech sakthi 79
511 fashion tech monika 80
511 fashion tech gowthami 90
391 csc pavithra 90
391 csc madhumitha 83
391 csc kanishka 70
391 csc nisha 85
391 csc priya 87
245 chemical sruthi 89
245 chemical banu 91
245 chemical simran 75
245 chemical banumathi 82
245 chemical iswarya 92

SELECT QUERY
select 'student_name','marks' from 'student dertails';

select 'student_name' from 'student details';

select * from 'student details' where dept='civil';

select * from 'student details where dept_id=290;

DISTINCT
select distinct 'dept_name' from 'student details';

COUNT
select count(distinct 'dept_name') from 'student details';

AND
select * from 'student details' where dept_name='csc' and dept_name='mechanical';

OR
select 'dept_name','student_name' from 'student details' where dept_name='csc' or
dept_name='EEE';

NOT
select * from 'student details' where not dept_name='EEE';

AND &NOT
select 'dept_id','dept_name',student_name' from 'student details' where not
dept_name='chemical' and not dept_name='biotech';

ASCENDING ORDER
select * from 'student details' order by student_name;

DESCENDING ORDER
select * from 'student details' order by student_name desc;

ASCENDING & DESCENDING ORDER


select * from 'student details' order by student_name ,dept_name desc;

MAXIMUM
select max(marks)as largestmarks from student details;

MINIMUM
select min(marks)as smallestmarks from student details;

AVG
select avg(marks) from 'student details';

SUM
select sum(marks) from 'student details';

LIKE CONDITION
select * from 'student details' where student_name like 'm%';

select * from 'student details' where student_name like '%a';

select * from 'student details' where student_name like '%i%';

select * from 'student details' where student_name like '_a%';

select * from 'student details' where student_name like 'v_%_%';

select * from 'student details' where student _name not like 'm%';

USING THE % WILDCARD


select * from 'student details' where dept_name like 'bio%';

select * from 'student details' where dept_name like '%al%';

select * from 'student details' where dept_name like '_EE';

IN OPERATOR
select * from 'student details' where dept_name in ('civil','ECE','chemical');

select * from 'student details' where dept_name not in ('civil','ECE','chemical');

BETWEEN OPERATOR
select * from 'student details' where marks between 70 and 85;

select * from 'student details' where marks not between 70 and 85;

BETWEEN TEXT VALUES


select * from 'student details' where dept_name between 'civil' and 'fashion technology' order
by student_name;

NOT BETWEEN TEXT VALUES


select * from 'student details' where dept_name not between 'civil' and 'fashion technology'
order by student_name;
ALIAS FOR COLUMN
select 'student details'.'dept_name' as department , 'student details'.student_name' as 'student'
from 'student details';

PRIMARY KEY
CREATE TABLE 'order table' ('order_id' int(11) NOT NULL,'cus_id'
int(11) NOT NULL,'order_date' date NOT NULL,primary key (cus_id)

order_id cus_id order_date


10308 24 1996-09-18
10309 2 1996-09-19
10310 25 1996-09-20
10311 1 1996-09-21
10313 3 1996-09-23
10314 21 1996-09-24
10315 22 1996-09-25
10316 4 1996-09-26
10317 5 1996-09-27
10318 23 1996-09-28
10319 12 1996-09-29
10320 6 1996-09-30
10312 20 1996-09-22
10321 19 1996-10-01
10322 9 1996-10-02
10323 11 1996-10-03
10324 7 1996-10-04
10325 17 1996-10-05
10326 13 1996-10-06
10328 8 1996-10-08
10329 10 1996-10-09
10330 16 1996-10-10
10327 18 1996-10-07
10331 15 1996-10-11
10332 14 1996-10-12

FOREIGN KEY
CREATE TABLE 'customers' ('cus_id' int(11) NOT NULL primary
key,'country' varchar(30),,'cus_name' varchar(64) NOT
NULL,foreign key fk_cus(cus_name) refrences
categories(cus_name));

cusidid cuscusname country


1 richard russia
2 russel russia
3 marco russia
4 afred russia
5 kennedy russia
6 baskar india
7 raja india
8 aravind india
9 mani india
10 karthick india
11 martin usa
12 jithin usa
13 rock usa
14 sanjay usa
15 yuvan usa
16 bennard germany
17 nithin germany
18 ronaldo germany
19 rohit germany
20 yadav germany
21 mahendar srilanka
22 chandar srilanka
23 manohar srilanka
24 siva srilanka
25 kumaran srilanka

MYSQL FUNCTION

STRING FUNCTION

SELECT ASCII(Cus_Name) AS NumCodeOfFirstChar FROM Customers;

SELECT CHAR_LENGTH("SQL Tutorial") AS LengthOfString;

SELECT CONCAT("Game ", "is ", "fun!") AS ConcatenatedString;

SELECT FORMAT(250500.5634, 0);

SELECT INSTR(Cus_Name, "a") FROM Customers;

SELECT LEFT(Cus_Name, 5) AS ExtractString FROM Customers;

SELECT LENGTH(Cus_Name) AS LengthOfName FROM Customers;

SELECT LOCATE("a", Cus_Name) FROM Customers;

SELECT MID(Cus_Name, 2, 5) AS ExtractString FROM Customers;

SELECT POSITION("a" IN Cus_Name) FROM Customers;

SELECT REPEAT(Cus_Name, 2) FROM Customers;

SELECT REVERSE(Cus_Name) FROM Customers;

SELECT RIGHT(Cus_Name, 5) AS ExtractString FROM Customers;

SELECT STRCMP("SQL Tutorial", "HTML Tutorial");

SELECT SUBSTR(Cus_Name, 2, 5) AS ExtractString FROM Customers;

SELECT TRIM(' SQL Tutorial ') AS TrimmedString;


NUMERIC FUNCTION

SELECT ABS(-243.5);

SELECT ACOS(0.25);

SELECT ASIN(0.25);

SELECT ATAN(2.5);

SELECT ATAN2(0.50, 1);

SELECT CEIL(25.75);

SELECT DEGREES(1.5);

SELECT 10 DIV 5;

SELECT EXP(2);

SELECT FLOOR(25.75);

SELECT GREATEST(3, 12, 34, 8, 25);

SELECT LEAST(3, 12, 34, 8, 25);

SELECT LN(2);

SELECT LOG(2);

SELECT LOG10(2);

SELECT LOG2(6);

SELECT MOD(18, 4);

SELECT PI();

SELECT POW(4, 2);

SELECT RADIANS(180);

SELECT RAND();

SELECT ROUND(135.375, 2);

SELECT SIN(-12);

SELECT SQRT(64);
SELECT TRUNCATE(135.375, 2);

DATE FUNCTION

SELECT ADDDATE("2017-05-12", INTERVAL 10 DAY);

SELECT ADDTIME("2018-04-24 09:34:21", "2");

SELECT CURDATE();

SELECT CURRENT_DATE()+3;

SELECT CURRENT_TIME();

SELECT CURRENT_TIMESTAMP();

SELECT DATE(OrderDate) FROM Orders;

SELECT DATEDIFF("1996-09-20", "1996-10-05");

SELECT DATE_ADD("2017-06-15", INTERVAL 10 DAY);

SELECT DATE_FORMAT("2017-06-15", "%M %d %Y");

SELECT DATE_SUB("2017-06-15", INTERVAL 15 DAY);

SELECT DAY("2017-06-15");

SELECT DAYNAME("2017-04-24");

SELECT DAYOFMONTH("2018-03-09");

select dayofweek("2017-04-24");

select dayofyear("2017-03-09");

select extract(week from "2017-04-24");

select from_days(685467);

select hour("2017-06-20 09:34:03");

select last_day("2018-03-09");

select localtime();

SELECT LOCALTIMESTAMP();
SELECT MAKEDATE(2017, 3);

SELECT MAKETIME(21, 59, 64);

SELECT MICROSECOND("2017-06-20 09:34:00.000023");

SELECT MINUTE("23:59:59");

SELECT MONTH("2018-04-24");

SELECT MONTHNAME("2018-03-09");

SELECT PERIOD_ADD(201703, 5);

SELECT PERIOD_DIFF(201710, 201703);

SELECT QUARTER("2018-03-09");

SELECT SECOND("2017-06-20 09:34:00.000023");

SELECT SEC_TO_TIME(-6897);

SELECT STR_TO_DATE("MARCH 09 1995", "%M %d %Y");

SELECT SYSDATE();

SELECT TIME("19:30:10");

SELECT TIME_FORMAT("19:30:10", "%H %i %s");

SELECT TIME_TO_SEC("19:30:15");

SELECT TIMEDIFF("13:10:11", "13:10:15");

SELECT TIMESTAMP("2017-07-23", "13:10:11");

SELECT TO_DAYS("2017-06-20");

SELECT WEEK("2018-04-24");

SELECT WEEKDAY("2018-03-09");

SELECT WEEKOFYEAR("1995-04-24");

SELECT YEAR("2017-06-15");

SELECT YEARWEEK("2018-03-09");

ADVANCED FUNCTION
SELECT BIN(15);

SELECT CAST("2017-08-29" AS DATE);

SELECT CONNECTION_ID();

SELECT CONV(15, 10, 2);

SELECT CONVERT("2017-08-29", DATE);

SELECT CURRENT_USER();

SELECT IF(500<1000, "YES", "NO");

SELECT DATABASE();

SELECT IFNULL(NULL, 500);

SELECT SESSION_USER();

SELECT VERSION();

S-ar putea să vă placă și