Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di itsania
    Registrato dal
    Jan 2015
    residenza
    Bari
    Messaggi
    5

    [MYSQL] uso della condizione where

    Buonasera.
    Sto iniziando a studiare il MYSQL da sola e avrei bisogno del vostro aiuto perché non riesco a capire una cosa.
    Ho creato il seguente database:
    Codice PHP:
    create database negozi;
    use 
    negozi;

    create table prodotto(
    prodottoID char(2primary key,
    nome varchar(30not null,
    categoria varchar(30),
    prezzo decimal(10,2)
    );

    create table negozio(
    nogozioID char(2primary key,
    nome varchar(30not null
    );

    create table vendita(
    prodotto char(2),
    negozio char(2),
    data date,
    primary key(prodotto,negozio,data),
    quantita char(2),
    constraint fkprod foreign key (prodottoreferences prodotto(prodottoID),
    constraint fkneg foreign key (negozioreferences negozio(negozioID)
    );

    insert into negozio(negozioID,nomevalues
    (1,'Gigastore'),
    (
    2,'Fitness Boutique');

    insert into prodotto(prodottoID,nome,categoria,prezzovalues
    (1,'Maglione','Abbigliamento','22.44'),
    (
    2,'Scarpe','Abbigliamento',NULL),
    (
    3,'Cinta','Abbigliamento','10.44'),
    (
    4,'Decoder','elettronica',NULL),
    (
    5,'Stampante','elettronica','80.50'),
    (
    6,'Monitor','elettronica','200.10');

    insert into vendita(prodotto,negozio,data,quantitavalues
    (1,1,'2008-01-01',1),
    (
    1,2,'2008-01-01',2),
    (
    2,1,'2008-01-01',5),
    (
    2,2,'2008-02-05',1),
    (
    2,2,'2008-02-04',10),
    (
    3,1,'2008-02-06',5),
    (
    3,2,'2008-03-06',1),
    (
    3,1,'2008-04-10',10),
    (
    4,2,'2008-10-04',20),
    (
    4,2,'2008-11-10',50),
    (
    4,2,'2008-12-11',1); 
    Ora l'esercizio mi chiede di costruire la seguente interrogazione: "I nomi dei prodotti della categoria abbigliamento che costano meno di 15.00 euro o di cui non è noto il prezzo"
    Io ho fatto
    Codice PHP:
    select nome
    from prodotto
    where categoria
    ='abbigliamento' and prezzo 15.00
    e anche
    Codice PHP:
    select nome
    from prodotto
    where categoria
    ='abbigliamento' and prezzo IS NULL
    .

    C'è un modo per mettere insieme questi due comandi?
    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    si, le condizioni relative al prezzo le metti tra due parentesi e usi OR tra loro, in modo da prendere i record il cui prezzo è < 15 o nullo

  3. #3
    Utente di HTML.it L'avatar di itsania
    Registrato dal
    Jan 2015
    residenza
    Bari
    Messaggi
    5
    Per favore, potresti farmi vedere come?

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    codice:
    select nome
    from prodotto
    where categoria='abbigliamento' and (prezzo < 15.00 OR prezzo IS NULL)
    dovrebbe funzionare

  5. #5
    Utente di HTML.it L'avatar di itsania
    Registrato dal
    Jan 2015
    residenza
    Bari
    Messaggi
    5
    Sì, funziona.
    Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.