开发手册 欢迎您!
软件开发者资料库

MariaDB - 选择查询

MariaDB选择查询 - 从简单和简单的步骤学习MariaDB,从基本到高级概念,包括简介,安装,管理,PHP语法,连接,创建数据库,删除数据库,选择数据库,数据类型,创建表,删除表,插入查询,选择查询,Where子句,更新查询,删除查询,类似子句,按条款分类,连接,空值,正则表达式,事务,更改命令,索引和统计表,临时表,表格锥,序列,管理重复项, SQL注入保护,备份方法,备份加载方法,有用的功能。

在本章中,我们将学习如何从表中选择数据.

SELECT语句检索选定的行.它们可以包括UNION语句,排序子句,LIMIT子句,WHERE子句,GROUP BY ... HAVING子句和子查询.

查看以下一般语法 :

SELECT field, field2,... FROM table_name, table_name2,... WHERE...

SELECT语句提供了多个用于指定所用表和减号的选项;

  • database_name.table_name

  • table_name.column_name

  • database_name.table_name.column_name

所有选择语句必须包含一个或多个选择表达式.选择表达式包含以下选项之一 :

  • 列名.

  • 使用运算符和函数的表达式.

  • 规范"table_name.*"选择给定表中的所有列.

  • 字符"*",用于选择FROM子句中指定的所有表中的所有列.

执行select语句时可以使用命令提示符或PHP脚本.

命令提示符

在命令提示符下,按以下顺序执行语句;

root@host# mysql -u root -p password;Enter password:*******mysql> use PRODUCTS;Database changedmysql> SELECT * from products_tbl+-------------+---------------+| ID_number   | Nomenclature  |+-------------+---------------+| 12345       | Orbitron 4000 |+-------------+---------------+

PHP选择脚本

在PHP函数中使用相同的SELECT语句来执行操作.您将再次使用 mysql_query()函数.查看下面给出的示例 :

 ".         "Name: {$row['product_name']} 
 ".         "Manufacturer: {$row['product_manufacturer']} 
 ".         "Ship Date : {$row['ship_date']} 
".         "--------------------------------
";   }   echo "Fetched data successfully\n";   mysql_close($conn);?>

成功检索数据后,您将看到以下输出 :

Product ID: 12345Nomenclature: Orbitron 4000Manufacturer: XYZ CorpShip Date: 01/01/17----------------------------------------------Product ID: 12346Nomenclature: Orbitron 3000Manufacturer: XYZ CorpShip Date: 01/02/17----------------------------------------------mysql> Fetched data successfully

最佳做法建议在每个SELECT语句后释放游标内存.为此,PHP提供了 mysql_free_result()函数.查看其用法如下所示 :

 ".         "Name: {$row[1]} 
 ".         "Manufacturer: {$row[2]} 
 ".         "Ship Date : {$row[3]} 
 ".         "--------------------------------
";   }   mysql_free_result($retval);   echo "Fetched data successfully\n";   mysql_close($conn);?>