
CREATE DEFINER=`root`@`%` PROCEDURE testProc()
BEGIN
SELECT 'Hello 1' AS A, 'World 1' AS B UNION ALL
SELECT 'Hello 2' AS A, 'World 2' AS B
END //
DELIMITER
mysql>call testProc()
+---------+---------+
| A | B |
+---------+---------+
| Hello 1 | World 1 |
| Hello 2 | World 2 |
+---------+---------+
2 rows in set (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
上面这种效果, 是你要的效果么?
追问
不是这样。
我要的是直接获取数据表中的内容 比如有一个表 :
| id | name|
| 1 | name 1 |
| 2 | name 2 |
| n | name n |
| 100 | name 100 |
我要获取ID小于100的
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等 *** 作。由于资料集中管理,电脑的资源便可由使用者共享,而且资料的保密及处理的一致性更容易达成。
数据库将相关数据的集合存储在一起的,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。
常用关系型数据库产品介绍:
一、Oracle前身叫SDL、由Larry Ellison和两个变成任意在1977创办,他们开发了主机的拳头产品,在市场上大量销售。Oracle公司是最早开发关系型数据库的厂商之一,其产品支持最广泛的 *** 作系统平台,目前Oracle关系数据库产品的市场占有率数一数二 。
二、MySQL被广泛的应用在Internet上的大中小型网站中,由于体积小、速度快、总体拥有成本低,开放源代码
三、 Microsoft SQL Server是微软公司开发的大型关系数据库系统,SQL Server的功能比较全面,效率高,可以作为中型企业或单位的数据库平台。
1、MySQL是一个关系型数据库管理系统,系数据库将数据保存在不同的表中, 而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性2、MySQL使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性3、支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种 *** 作系统4、为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等5、支持多线程,充分利用 CPU 资源6、优化的 SQL查询算法,有效地提高查询速度7、提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名8、提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径9、提供用于管理、检查、优化数据库 *** 作的管理工具10、支持多种存储引擎11、MySQL 是开源的12、MySQL 使用标准的 SQL数据语言形式13、复制全局事务标识,可支持自我修复式集群14、复制无崩溃从机,可提高可用性15、复制多线程从机,可提高性能16、原生JSON支持欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)