postgresql相关内容

在PGSQL中模拟MySQL的substring_index()

我想找到一种优雅的方法来模拟MySQL的 subtring_index()函数. 在MySQL中,它很简单: mysql> create temporary table test1(test varchar(200)); Query OK, 0 rows affected (0.01 sec) mysql> insert into test1 values('apples||oran ..
发布时间:2020-05-15 02:16:41 数据库

SQL返回包含非NULL数据的字段列表

如何从给定表中返回包含任何非NULL数据的字段列表? 作为示例,我如何查询下面的示例表,以仅返回以下三个值,因为它们包含非NULL的值. LO2_HiddenOrgID LO2_BranchOfOrgID LO2_ShortName 由于要检查数千个字段,因此我希望尽可能地使它自动化. 此外,我目前在开发时使用SQLite,但很乐意接受有关SQLite,MySQL或Po ..
发布时间:2020-05-15 02:02:10 数据库

MySQL是否比PostgreSQL(在Perl/DBI下)更能抵抗SQL注入攻击?

我正在审查基于Linux的perl Web应用程序,其中包含无处不在的登录处理程序 我的$ sth = $ DB-> prepare(“从密码中选择密码,其中userid ='$ userid'")或死亡; $ sth->执行或死亡; ... 其中$ userid是根据(不安全,未经过滤的)网络用户输入初始化的. 众所周知,DBI文档建议将此代码更改为使用占位符“?".代替"$ ..
发布时间:2020-05-15 01:31:01 数据库

序列化地理空间查询:找到"n".最接近某个位置的点

如果我想找到与"a"最接近的点,请使用序列化和地理空间查询.特定位置,Sequelize查询应如何? 假设我有一个看起来像这样的模型: sequelize.define('Point', {geo: DataTypes.GEOMETRY('POINT')}); 现在假设我们通过类似以下方式在数据库中输入100个随机点: db.Point.create({geo: {type: ..
发布时间:2020-05-15 01:22:58 数据库

EF Core 2.0身份-添加导航属性

在EF Core 2.0中,默认情况下不包含导航属性,因此在升级后,我添加了它们.因此,对于用户和角色之间的多对多关系以及角色和RoleClaim之间的一对多关系,我添加了以下导航属性: public class User : IdentityUser { [Required] public string Name { get; set; } public virt ..
发布时间:2020-05-15 01:18:05 C#/.NET

可能在查询后过滤查询集?詹戈

很抱歉,这个问题听起来很奇怪.我只是想知道当我已经有一个查询集时是否可以制作新的查询集. 例如此处... everyone = User.objects.filter(is_active=True) # this would of course return all users that's active not_deleted = User.objects.filter(is_ ..
发布时间:2020-05-15 01:09:21 数据库

具有唯一约束的原子多行更新

我有一张标签列表,按标签顺序显示.为了确保没有两行可以具有相同的等级,它们的值是唯一的: create table label ( id_label serial not null, rank integer not null, title text not null, constraint pri primary key (id_label), constraint u ..
发布时间:2020-05-15 01:03:00 数据库

符合多个数据库的在线SQL语法检查器

网上有没有可用的网站来验证符合多个数据库的语法? 例如:如果我有一个带有'usage'关键字的SQL语句,那么该网站应该抛出一个错误,提示说'usage'关键字在MYSQL中已保留? 解决方案 您可以尝试使用由于它们不知道(并且不知道)您可能在数据库中定义了哪些用户定义的函数(或您有权或无法访问的内置函数),因此始终受到限制. /p> 您还可以查看ANTLR(但这将是一个脱机解决方 ..
发布时间:2020-05-15 01:01:07 数据库

如何在SQL中的一系列日期上做移动平均线?

让我们说我有两列,DATE和VALUE.日期不一定是有规律的间隔.如何在过去N天内创建VALUE的移动平均线?我正在使用postgres,但mysql解决方案也将有所帮助. 数据: DATE VALUE 2012-11-05 10 2012-10-29 31 2012-10-22 108 2012-10-17 3654 2012-10-16 1187 2012-10-15 120 ..
发布时间:2020-05-15 01:00:55 数据库

在Linux(Kubuntu)上从MySQL迁移到PostgreSQL

很久以前,在一个遥远的系统上…… 尝试将数据库从MySQL迁移到PostgreSQL.我阅读的所有文档都非常详细地介绍了如何迁移结构.我发现有关迁移数据的文档很少.该架构有13个表(已成功迁移)和9 GB数据. MySQL版本:5.1.x PostgreSQL版本:8.4.x 我想使用R编程语言通过SQL select语句分析数据; PostgreSQL有PL/R,但MySQL ..
发布时间:2020-05-15 00:52:11 数据库

PostgreSQL相当于MySQL内存表?

PostgreSQL是否具有与MySQL 内存表? 这些MySQL内存表可以在会话之间持久化(即与在会话结束时删除的临时表不同).我一直无法使用PostgreSQL找到任何可以做到的事情. 解决方案 否,目前它们在PostgreSQL中不存在.如果确实需要内存表,则可以创建RAM磁盘,添加表空间为此,并在其上创建表. 如果您只需要在不同会话之间可见的临时表,则可以使用 UNLO ..
发布时间:2020-05-15 00:48:09 数据库

是否激活标志?

好的,因此实际上每个基于数据库的应用程序都必须处理“非活动"记录.软删除或将某些内容标记为“要忽略".我对“活动"列(或状态列)上是否有任何激进的替代想法感到好奇. 例如,如果我有一个人列表 CREATE TABLE people ( id INTEGER PRIMARY KEY, name VARCHAR(100), active BOOLEAN, ..
发布时间:2020-05-15 00:45:48 数据库

等于(=)和IN的性能差异(具有一个文字值)

当我们使用等号且IN运算符具有相同的值时,SQL引擎有何不同?执行时间会改变吗? 第一个使用相等性检查运算符的人 WHERE column_value = 'All' 使用OR运算符和单个值的第二个 WHERE column_value IN ('All') 如果只有一个值,SQL引擎是否将IN更改为=? 在MySQL和PostgreSQL中是否有相同之处? ..
发布时间:2020-05-15 00:44:37 数据库

数据库中的数据库(表设计)

可能重复: 用于即时创建表的数据库设计 我需要在数据库中创建一个数据库.此问题与此有关.我将尝试详细解释我想做的事情,并提供代码示例.基本上,我希望能够在数据库中创建动态表.例如,我将创建一个网页,允许用户使用列和数据创建自己的表.这是我想出的数据库设计: aColumn aDataType aRow aTable zBit zDateTime zMoney zNumber zTex ..
发布时间:2020-05-15 00:33:14 数据库

如何从mysql访问postgres?

是否可以从MySQL访问Postgres数据库,以便我可以运行一个在两个数据库中的表之间进行联接的查询? 例如: SELECT * FROM postgres.db1.table1 as t1, mysql.db2,table2 WHERE t1.id=t2.id; 解决方案 根据MySQL 创建服务器文档: wrapper_name应该是 mysql ,并且可以用单引号引 ..
发布时间:2020-05-15 00:21:54 数据库

FOR中的SQL查询动态表名称

我有一个表 tbl1 ,该表的列为 tbl_names .此列包含其他一些表的名称. 现在,我要以以下格式编写查询: select * from (select tbl_names from tbl1) 我知道上面的查询将不起作用,但是如何实现呢?我是否需要编写一个存储过程或类似的东西,并在第二个查询的每个值上循环并执行第一个查询? 谢谢 解决方案 您可以使用准备好的语句 ..
发布时间:2020-05-15 00:00:46 数据库

像POSTGRESQL这样的MYSQL中的UNNEST函数

在MySQL上,是否存在POSTGRESQL中的"unnest"之类的功能? 查询(PSQL): select unnest('{1,2,3,4}'::int[]) 结果(如表所示): int | _____| 1 | _____| 2 | _____| 3 | _____| 4 | _____| 解决方案 简短答案 是的,有可能.从技术 ..
发布时间:2020-05-14 23:59:17 数据库