Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- -----------------------------------------------------------
- Tworzenie tabel joke, author oraz wypełnienie je treścią:
- -----------------------------------------------------------
- */
- /* TWORZENIE TABEL */
- CREATE TABLE joke (
- id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
- joketext TEXT,
- jokedate DATE NOT NULL,
- authorid INT
- ) DEFAULT CHARACTER SET utf8 ENGINE=InnoDB;
- CREATE TABLE author (
- id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
- name VARCHAR(255),
- email VARCHAR(255)
- ) DEFAULT CHARACTER SET utf8 ENGINE=InnoDB;
- /* Dodawanie danych do tabeli - metoda 1 */
- INSERT INTO author SET
- id = 1,
- name = 'Jan Nowak',
- email = 'jannowak@example.com';
- /* Dodawanie danych do tabeli - metoda 2 */
- INSERT INTO author (id, name, email)
- VALUES (2, 'Jan Kowalski', 'jankowalski@example.com');
- INSERT INTO joke (joketext, jokedate, authorid)
- VALUES (
- 'Ile zajmuje Windows 7? Ile zajmie, tyle zajmie...',
- '2012-04-01',
- 1
- );
- INSERT INTO joke (joketext, jokedate, authorid)
- VALUES (
- 'Kupiłem synowi kamerę internetową. Jedną stronę pokoju ma teraz posprzątaną...',
- '2012-04-01',
- 2
- );
- /*
- -----------------------------------------------------------
- Gdy już mamy tabele oraz ich zawartości łączymy tabele! :)
- -----------------------------------------------------------
- Przykładowe zapytania
- ------------------------
- */
- SELECT joke.id LEFT(joketext, 20), name, email
- FROM joke INNER JOIN author
- ON authorid = author.id;
- SELECT joketext
- FROM joke INNER JOIN author
- ON authorid = author.id
- WHERE name = "Jan Kowalski";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement