Hi! Could we please enable some services and cookies to improve your experience and our website?

SQLize | PHPize | SQLtest

Online Sandbox for SQL and PHP: Write, Run, Test, and Share SQL Queries and PHP Code

A A A
Login    Share code      Blog   FAQ
Copy Format Clear
CREATE TABLE Staff( staff_id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(100), salary INT, email VARCHAR(50), birthday DATE, jobtitle_id INT ); INSERT INTO Staff(name, salary, email, birthday, jobtitle_id) VALUES ('Иванов Π‘Π΅Ρ€Π³Π΅ΠΉ', 100000, 'test@test.ru', '1990-03-03', 1), ('ΠŸΠ΅Ρ‚Ρ€ΠΎΠ² ΠŸΡ‘Ρ‚Ρ€', 60000, 'petr@test.ru', '2000-12-01', 7), ('Π‘ΠΈΠ΄ΠΎΡ€ΠΎΠ² Василий', 80000, 'test@test.ru', '1999-02-04', 6), ('Максимов Иван', 70000, 'ivan.m@test.ru', '1997-10-02', 4), ('Попов Иван', 120000, 'popov@test.ru', '2001-04-25', 5); select * from Staff; CREATE TABLE Jobtitles( jobtitle_id INT, name VARCHAR(100) ); INSERT INTO Jobtitles(jobtitle_id, name) VALUES (1, "Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ"), (2, "БистСмный Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊ"), (3, "ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²"), (4, "БистСмный администратор"), (5, "Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹"), (6, "Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ тСстирования"), (7, "Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ"); select * from Jobtitles; select s.Staff_id,s.name,s.salary from Staff s right join Jobtitles on s.jobtitle_id=Jobtitles.jobtitle_id; select staff_id,salary from Staff left join Jobtitles on Staff.jobtitle_id=Jobtitles.jobtitle_id where salary <= 100000; select * from Jobtitles join Staff on Jobtitles.jobtitle_id=Staff.jobtitle_id; select * from Staff inner join (select * from Staff where salary < 100000) Jobtitles on Staff.jobtitle_id=Jobtitles.jobtitle_id; create table Details( staff_id integer, place text, age integer ); insert into Details values(1,"Thrissur",25),(2,"Palakkad",23); select * from Details; select upper(name)as Jobtitle from Jobtitles order by jobtitle_id desc limit 1; Select staff_id,name,salary from Staff where salary between 50000 and 100000 order by salary; select Staff_id,name,email from Staff where exists (select salary from Staff where salary <= 100000); select upper(name) from Staff where salary in (120000); Select Staff_id from Staff where jobtitle_id like 7; Select name from Staff where jobtitle_id not like 5; Select staff_id from Staff where salary not like 120000; Select sum(salary) as Total_Salary from Staff; Select reverse('Hello') as new_word; Select insert('Cutepie',4,1,'i') as new_word1; select left('Cutepie',4)as new_word2; select distinct name from Jobtitles; select ltrim (' hello'); select substring('this is sparta world',16,5); select substring('those days',7,4); select substring('this is sparta',9,6); select substring('this is sparta super world',22,5); /* ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π΄ΡƒΠ±Π»ΠΈ Π² ΠΏΠΎΠ»Π΅ email ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Sfaff. */ -- SELECT * -- FROM Staff -- WHERE email IN ( -- SELECT email FROM Staff GROUP BY 1 HAVING COUNT(*) > 1 -- ); -- /* -- ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ -- возраст ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сотрудника ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Staff Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ запроса. -- ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ возраст Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° увСличиваСтся Π² ΠΊΠΎΠ½Ρ†Π΅ дня роТдСния, Ρ‚.Π΅. ΠΏΡ€ΠΈ наступлСнии ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ дня. -- */ -- SELECT staff_id, name, IF(DAYOFYEAR(NOW()) > DAYOFYEAR(birthday), YEAR(NOW()) - YEAR(birthday), YEAR(NOW()) - YEAR(birthday) -1) AS age -- FROM Staff; -- /* -- ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ запрос, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ (Jobtitles.name) -- со Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹. -- */ SELECT o.email, oc.duplicateCount, o.staff_id FROM Staff o inner join ( SELECT email, COUNT(*) AS duplicateCount FROM Staff GROUP BY email HAVING COUNT(*) > 1 ) oc on o.email = oc.email;

Stuck with a problem? Got Error? Ask AI support!

Copy Clear