所以,我没有幸运地发现任何文章或论坛帖子向我解释了查询语言与c ++或vb等一般用途编程语言的完美结合.所以我想要问>.<
基本上,如果我正在创建一个填充表的简单数据库查询,我一直很难理解查询语言的作用是什么(我们将SQL用作查询语言的示例,VB6用于规范语言)有正常信息(名字,姓氏,地址等).我有点知道设置这样的程序的步骤,使用ado对象进行连接等等,但是我们如何确定2的哪种语言用于某些事情呢?vb6是否专门处理诸如循环之类的基础知识,如果是其他的,vars的声明,以及SQL专门处理诸如连接到数据库以及进行搜索,过滤和排序之类的事情?是否可以在SQL语法中执行某些常规使用vb6操作(循环或条件)?任何帮助将不胜感激.
SQL是一种查询数据库的语言.SQL是ISO标准,关系数据库供应商实现ISO标准,然后添加自己的自定义.例如,在SQL Server中,它被称为T-SQL,在Oracle中,它被称为PL-SQL.它们都实现了ISO标准,因此对于简单的选择,每个标准都会有相同的查询
select columname from tablename where columnname=1
Run Code Online (Sandbox Code Playgroud)
但是,每个字符串函数,日期函数等都有不同的语法....
设计的ISO SQL标准不是一个完整的过程语言,循环,子程序,如VB等完整的过程语言.
但是,每个供应商都在其版本中添加了一些功能,以添加其中的一些功能.
例如,T-SQL和PL-SQL都可以使用其语言中的各种结构"循环"记录.
在处理许多开发人员未充分利用的数据时,也存在差异.这是基于操作与基于程序的设置.
数据库可以使用过程构造,但通常基于集合的性能更高.不熟悉此概念的开发人员最终可能会创建一个非常低效的查询. 以下是此讨论的一个示例.
在任何情况下,你都必须权衡最佳工作的专业/概念.
我倾向于使用程序结构,例如我在SQL上使用的语言中的循环.我发现它更容易维护,我使用的语言为我提供了更强大的语法来完成工作.
但是,我将这两个选项保留为工具箱中的工具.例如,我在SQL中编写了数据转换脚本,在这种情况下,我在SQL中使用了循环结构.