mysql - 静态Sql和动态Sql有什么区别?

标签 mysql database mysql-workbench

静态SQL和动态SQL有什么区别?

我已经为 Jvector Map 创建了数据库连接。代码工作并设置一个警报框。它显示所有警报国家/地区名称加拿大。

这是我的静态sql

$sql = "SELECT countryId,country, pdogcoregion,ccl,category  FROM countrydetails WHERE Country='canda'";

如何更改为动态任何示例?

最佳答案

静态 SQL 是应用程序中在运行时不会更改的 SQL 语句,因此可以硬编码到应用程序中。

动态 SQL 是在运行时构造的 SQL 语句

在这种情况下,您的查询是静态的,因此要将其更改为动态查询,您必须使用变量构建查询。例如,有某种形式供用户选择其内容。

关于mysql - 静态Sql和动态Sql有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30355368/

相关文章:

mysql - SQL : How to select values from multiple tables that contains specified column

java - 如何在同一集群上的 HBase 中创建表的副本?或者,如何在工作状态下操作时使用原始状态服务请求

c# - Entity Framework : How to detect external changes to database

c - 如何使用相同的代码复制在文件中创建的完全相同的结构?

xml - MySQL Workbench 文件上的 hg diff

MySQL 工作台模型!删除所有表的前缀

mysql - 返回 "name"列来代替 mysql 中的 ID

mysql - MySQL 存储过程默认是事务性的吗?

mysql - 使用 NULL 字段连接不存在的行的 SQL 查询

mysql - 如何删除我在 SQL 中选择的内容