SQL, nauka komend

Odczyt wszystkich wierszy z tabeli users
	SELECT * FROM `users` WHERE 1
	lub
	SELECT * FROM `users`
	
Odczyt wszystkich nazwisk  z tabeli users, gdzie imię to Bogumił
	SELECT `last_name` 
	FROM `users` 
	WHERE first_name =  'Bogumił'
	
Odczyt wszystkich niepowtarzalnych nazwisk  z tabeli users, gdzie imię to Bogumił
	SELECT DISTINCT  `last_name` 
	FROM  `users` 
	WHERE first_name =  'Bogumił'

Odczyt wszystkich użytkowników o nazwisku Jack, którzy zarejestrowali się 2 kwietnia 2014 roku
	SELECT * 
	FROM  `users` 
	WHERE  `registration_date` =  '2014-04-02'
	AND  `last_name` =  'Jack'
	
Odczyt wszystkich użytkowników o nazwisku Jack, którzy zarejestrowali się 2 kwietnia 2014 roku i mają adres e-mail zakończony ciągiem prokonto.pl
	SELECT * 
	FROM  `users` 
	WHERE  `registration_date` =  '2014-04-02'
	AND  `last_name` =  'Jack'
	AND  `email` LIKE  '%prokonto.pl'
	
Odczyt wszystkich użytkowników o nazwisku Jack, którzy zarejestrowali się 2 kwietnia 2014 roku i mają adres e-mail zakończony ciągiem prokonto.pl lub o2.pl, ale nie go2.pl	
	SELECT * 
	FROM  `users` 
	WHERE  `registration_date` =  '2014-04-02'
	AND  `last_name` =  'Jack'
	AND ( `email` LIKE  '%prokonto.pl'
		OR `email` LIKE  '%o2.pl'
			AND `email` NOT LIKE  '%go2.pl');

drop table if exists actors;

CREATE TABLE actors (
    id int(10) primary key,
    first_name varchar(255) not null,
    last_name varchar(255) not null,
    gender varchar(1) not null,
    picture_path varchar(255) null,
    birth_date date not null
);

ALTER TABLE actors
modify COLUMN id INT(10) AUTO_INCREMENT;
 
INSERT INTO `actors`(`first_name`, `last_name`, `gender`, `picture_path`, `birth_date`) VALUES ('Antonina', 'Choroszy', 'K', NULL, '1970-03-05');
 
INSERT INTO `actors`(`first_name`, `last_name`, `gender`, `picture_path`, `birth_date`) VALUES ('Stefan', 'Wleklak', 'M', NULL, '19840-03-05');
 
UPDATE `actors` SET `birth_date` = '1984-04-05' WHERE `first_name` = 'Stefan';


A OTO KOPIA TEGO SAMEGO W FORMIE ZRZUTU SQL:

-- phpMyAdmin SQL Dump
-- version 4.0.9
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Czas wygenerowania: 25 Cze 2015, 17:32
-- Wersja serwera: 5.5.34
-- Wersja PHP: 5.4.22

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Baza danych: `teatr`
--

-- --------------------------------------------------------

--
-- Struktura tabeli dla tabeli `actors`
--

DROP TABLE IF EXISTS `actors`;
CREATE TABLE IF NOT EXISTS `actors` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `first_name` varchar(255) NOT NULL,
  `last_name` varchar(255) NOT NULL,
  `gender` varchar(1) NOT NULL,
  `picture_path` varchar(255) DEFAULT NULL,
  `birth_date` date NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

--
-- Zrzut danych tabeli `actors`
--

INSERT INTO `actors` (`id`, `first_name`, `last_name`, `gender`, `picture_path`, `birth_date`) VALUES
(1, 'Antonina', 'Choroszy', 'K', NULL, '1970-03-05'),
(2, 'Stefan', 'Wleklak', 'M', NULL, '1984-04-05');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


Advertisements

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s