Buscar

16050514-Apostila-Programacao-PHP-e-MySQL-ExatasWeb-56

Prévia do material em texto

PHP e MySQL 
+-----------+--------------------+------------------------+------------+
5 rows in set (0.00 sec)
O sinal ' * ' diz para o comando select buscar todos os valores da tabela. Podemos 
especificar uma ou mais colunas para que a pesquisa seja realizada:
 mysql> select nome,email from aluno;
+--------------------+------------------------+
| nome | email |
+--------------------+------------------------+
| Zé da Feira | feira@localhost |
| Maria Bonita | bonita@localhost |
| Virgulino Ferreira | lampiao@localhost |
| Getúlio Vargas | vargas@localhost |
| Raul Seixas | malucobeleza@localhost |
+--------------------+------------------------+
5 rows in set (0.00 sec)
No exemplo acima, foram pesquisados apenas os campos nome e email da tabela 
aluno, que retornou o nome e e-mail de todos os cadastrados. Podemos utilizar a cláusula 
where para realizar uma busca mais específica dentro da tabela:
mysql> select matricula,nome from aluno where matricula = 3;
+-----------+--------------------+
| matricula | nome |
+-----------+--------------------+
| 3 | Virgulino Ferreira |
+-----------+--------------------+
1 row in set (0.00 sec)
Nesse caso, a busca foi feita nas colunas matricula e nome, nos registros cujo 
número de matrícula é igual a 3. Podemos também ordenar os valores da pesquisa usando a 
cláusula order by:
mysql> select matricula,nome,dataNasc from aluno order by nome;
+-----------+--------------------+------------+
| matricula | nome | dataNasc |
+-----------+--------------------+------------+
| 4 | Getúlio Vargas | 1910-04-12 |
| 2 | Maria Bonita | 1945-05-24 |
| 5 | Raul Seixas | 1957-06-28 |
| 3 | Virgulino Ferreira | 1947-06-19 |
| 1 | Zé da Feira | 1973-12-17 |
+-----------+--------------------+------------+
5 rows in set (0.00 sec)
Note que os registros pesquisados foram ordenados pelo nome. Podemos também 
ordenar pela data. Independente da coluna utilizada, a ordenação pode ser ascendente 
(asc) ou descendente (desc):
mysql> select matricula,nome,dataNasc from aluno order by dataNasc asc;
56

Mais conteúdos dessa disciplina