我对db表中的唯一行有问题,现在可以这样做:
id | Name | LastName | City
-------------------------------------
1 | John | Moore | London
2 | John | Moore | London
当我在所有列中使用UNIQUE属性时,插入第二个Moore时出错,即使它是不同的名称:/
如何使用UNIQUE(或者可能是INDEX?)在数据库中的“我的表”中执行类似操作:
id
我正在寻找创建一个Facebook应用程序和数据,我想使用是不可用的,除了在CHM格式
是否可以将CHM文件转换为CSV或SQL?我们有任何现有的工具吗
一如既往地感谢您的帮助。顺便说一句,您应该指定您希望构建此数据集的语言(英语、阿拉伯语…),因为这会影响书籍来源的选择和转换实用程序
识别数据内容源:
有趣的是,对于所有的[交互式]在线Hadeeth搜索工具,例如
站点(源于MSA站点,但不知何故不再可用/在MSA站点工作),底层数据库似乎没有任何可下载的版本
书本身有几个在线版本,特别是你提
这是一种非常常见的情况,所以我期待一个好的解决方案。基本上,我们需要更新表中的计数器。以网页访问为例:
Web_Page
--------
Id
Url
Visit_Count
所以在hibernate中,我们可能有以下代码:
webPage.setVisitCount(webPage.getVisitCount()+1);
mysql中存在的问题是默认情况下读取不关注事务。因此,一个高流量的网页将有不准确的计数
我习惯于做这类事情的方式是简单地调用:
update Web_Page set
我经常想使用动态查找器来指定NOTNULL。所以
这项工作:
Widget.find_all_by_color('blue')
Widget.find_all_by_color(nil)
这项工作:
Widget.find_all_by_color('blue')
Widget.find_all_by_color(nil)
但我该怎么办呢
SELECT * FROM `widgets` WHERE `color` IS NOT NULL;
?没有那么优雅,但这应该可以:
Widget.
我想在一些小公司的本地网络中安装一个应用程序(ASP.Net+SQL server 2005 express),以便演示一段时间,但我也希望没有人甚至系统管理员对该数据库没有权限,任何权限授予都需要我拥有的安全通行证。
我只想隐藏我的表结构、关系和函数,加密数据没有任何优势
我需要花更多的时间在这篇文章上,我发现从这个答案
但是
1.我想更明确地说明这一点,因为本页中的说明如下:
对。你可以保护它不受任何人的伤害
除了的管理员之外
服务器。
2.如果可能,db必须是企业版
3.是否有其他可能的解
我想查找一个月的第一天,也可以是第三天、第五天、第十五天或一个月的任何一天。因此,如何通过查询查找。我知道如何查找一个月的第一天和最后一天。主要是我想查找其他天。如果您知道如何查找一个月的第一天,可以添加两天,从4天或14天间隔到月的第一天,分别得到月的第三天、第五天或第十五天
同样地,只需添加适当的天数,就可以得到一个月中的任何一天
不同的RDBMS可能提供不同的语法来实现这一目标。假设@MonthBeginning是一个日期或日期时间值,表示一个月的第一天,下面是如何在Microsoft S
当第二列具有不同的值时,是否有一种快速方法可以将多个值插入到一列中
假设我有两列名为Number和color。数字列始终为1,颜色列会发生变化
目前我正在做以下工作
INSERT INTO ColourTable(Number, Colour)
SELECT '1' ,'red'
UNION ALL
SELECT '1' ,'yellow'
UNION ALL
SELECT '1' ,'green'
UNION ALL
SELECT '1' ,'blue'
UNION ALL
我有一个用于存储应用程序设置的Oracle表
这是用于创建表的SQL脚本:
CREATE TABLE "GLOBALSETTINGS"(
"SettingName" Varchar2(40 ) NOT NULL,
"SettingValue" Varchar2(40 )
)
/
-- Add keys for table GLOBALSETTINGS
ALTER TABLE "GLOBALSETTINGS" ADD CONSTRAINT "Key14" PRIMARY KEY ("
我有5张桌子:
TABLE_A:
A_ID
TABLE_B:
A_ID
B_ID
TABLE_C:
B_ID
C_ID
C_SOME_NUMBER
TABLE_D:
A_ID
D_ID
TABLE_E:
D_ID
E_ID
E_SOME_NUMBER
如您所见,映射关系是:
1 A --> n B
1 B --> n C
1 A --> n D
1 D --> n E
我想写一
我又遇到了一个问题
我有一张桌子,看起来像这样:
第一个例子:
InstitutionalReportRecordsID |StringValue |StringEntryNumber |Description |DeleteBit
A1E16CCA-1120-43A8-B562-3AE0794CFEE5 01/14/2015 0 ThisYearTermA 0
A1E16CCA-1120-43A8-
三台oracle服务器中有一台出现以下错误。甲骨文:11.2.0.4
ora 12841无法更改会话中的会话并行DML状态
交易
但添加COMMIT后,系统运行良好
BEGIN
EXECUTE IMMEDIATE 'ALTER SESSION SET SKIP_UNUSABLE_INDEXES = TRUE';
EXECUTE IMMEDIATE 'ALTER SESSION DISABLE PARALLEL DML' ;
END;
/
为什么在添加提交后看不到该问题?此:
我们有存储位置的要求。有不同类型的位置。区域、街区、建筑物、地板、房间和床。所以,床在房间里,在地板上等等
我想我有两个选择。首先是为每种类型创建一个表。和一个外键来保持它们的链接
或者
以层次样式保存所有位置的表
我喜欢这个想法,好像我们添加了新的类型,它是数据驱动的。没有新桌子。但是,我认为查询可能很昂贵
如果我想显示床的详细信息(科学大楼4楼5号房间的1号床…),这是一个递归函数,它比简单的所有表的内部连接更复杂,以获取有关位置的详细信息
不过有一件事
我需要记录动作。运动可能是从一个房间
我正在尝试添加一个财政年度列。我们的会计年度如下:第一季度4月6日、第二季度7月9日、第三季度10月12日、第四季度1月3日
我有一列“TimeOfCall”,显示
2013-01-26 07:44:51.000
2014-03-12 13:21:34.000
2015-12-25 16:25:21.000 etc
搜索论坛时,我尝试使用以下内容。2015年12月25日为2016财年。我需要到2015年
case when month(timeofcall) >4
then year
我需要获取所有度量列的MoM和YoY值。
MoM列应具有上月值,与YoY的情况相同。
我可以用一个维度来做这件事,但是因为有很多维度,所以得到了错误的信息
以下是我为所有维度设置筛选器时正在运行的查询:-
SELECT section,region,country,type,device,month,page_views,
LAG(page_views, 1) OVER (ORDER BY month) as MoM,
LAG(page_views, 12) OVER (ORDER BY mon
我试图通过相对路径找到一个节点:
我需要搜索一个终止于:3265的节点
我使用这样的查询:
SELECT * from [mgnl:news] AS t WHERE ISSAMENODE([/%/3265])
我需要知道如何通过相对路径找到节点,谢谢
Select * from [nt:base] where path like '%.%'
有关更多示例,请查看
干杯,答案是:
Select * from [mgnl:news] as t where name(t) = '3265'
有一段时间,我正试图找出如何根据Access 2013中的现有查询轻松检索某些特定值,检索到的信息将在报告中使用
我有一个查询,检索一个人在特定日期、项目和工作公司的所有工作时间(1个公司有2个内部公司)。现有查询将这些字段分组
结果集返回以下格式:
我想要实现的是在特定日期范围内,一个人在一个特定项目编号上的总工时。
例如,我想要Project1000中x个人在27-8和29-8之间的总工时(公司不重要)。这将导致:
项目编号:1000,日期范围:27-8/29-8,人员:x,工时:6
有没
这是我的代码:
SELECT SIGHTING_ID,MAX((SQRT(POWER(LATITUDE-(-28),2)+(POWER(LONGITUDE-151,2)) AS DISTANCE
FROM SIGHTINGS
我认为问题在于括号。我尝试了很多组合,但错误仍然存在。我能做什么,或者查询出错?如错误中所述,您缺少右括号。下面是正确的查询
SELECT SIGHTING_ID,
Max(Sqrt(Power(LATITUDE - ( -28 ), 2) + ( Powe
我试图在SQL SSMS2014上使用函数,但标题上出现了错误。
我可以创建新的表和数据库,如果我使用新的查询,这没有问题,但之后我无法编辑或使用设计功能,而不会在我拥有的任何数据库上出现错误
我发现的大多数类似错误都与数据库连接有关,但没有一个修复对我有效。我猜您收到的错误消息是:
不支持后端版本来设计数据库关系图或表
解决方案:
这通常被报告为由于使用错误版本的SMS而导致的错误。使用为数据库版本设计的版本。您可以使用命令select@@version检查您实际使用的sql server版本
我对SQL非常陌生,所以如果我的查询看起来不完美,我会提前道歉。我正在尝试为此语句创建一个新表。我在主键上连接了6个表。我尝试将表创建为(但不起作用)。如果有人能取悦我,我将不胜感激
SELECT *
FROM DATABASE.Table1
INNER JOIN DATABASE.Table2
ON DATABASE.Table1.PrimaryKey = DATABASE.Table2.PrimaryKey
INNER JOIN DATABASE.Table3
ON DATABA
我对这玩意儿还很陌生,现在已经有一段时间了。
因此,基本上我想用VB编写一个代码,从一个表(表a)中提取一列,并将其与另一个表(表B)中的其他列进行比较。现在,我希望将表B中表A中缺少的元素复制到表A中(只是那一列,而不是整行)。我很想得到这个的基本语法。
谢谢您的帮助。不需要VBA。
使用查询向导和“查找不匹配的查询向导”,然后只需在顶部添加插入([字段名称])
例如,我有表1。[Column 1]包含字母表中的一些字母,然后有表2.Column 2包含字母表中的所有字母。
NB:方括号括住[
我有两张桌子。我想创建一个视图。我编写了一个查询,用正确的名称替换值的第二个表
S_ID | STATION_NAME
------ | ------
1 | PACKAGER1
2 | PACKAGER2
3 | PACKAGER3
4 | PACKAGER4
5 | PACKAGER5
6 | PACKAGER6
7 | PACKAGER7
C_ID | STATION_ID | TO_STATION_ID
--
我试图根据账户和日期在另一列中的加/减值来计算运行总计
范例
Data
ID Account Date Operation Qty Running_Total
1 A 01/01/2018 plus 10 10
2 A 01/02/2018 plus 20 30
我有一系列具有开始和结束日期、值和一系列其他属性的事件
Country --- Location --- Start-Date --- End-Date --- Value per day
Italy Rome 2018-01-01 2018-03-15 50
Belgium BXL 2017-12-04 2017-12-6 120
Italy Milan 2018-03
得到
ORA-00904:执行上述代码时出现无效标识符错误
有可能有多个execute immediate语句同时创建表格、drop表格和创建索引吗?好吧,您所写的是无效的,但类似这样的语句不是:
begin
execute immediate select ename,
empno
from emp
where ename !='James';
end;
/
如果
我在SQL中创建代码以获取特定数据
但是,当我尝试将结果粘贴到Excel中时,会收到一条错误消息,上面说
“Microsoft Excel无法粘贴数据。”
有人经历过吗?如果是这样,你知道解决方案是什么吗
我修改了代码,只从一个部门(而不是4个部门)提取数据,将行数从略低于100万行减少到153671行,但仍然收到相同的错误消息。数据有12列
非常感谢您的帮助 如果您使用的是键盘快捷键(ctrl+C、ctrl+V),我想这是可以预见的,因为如果界面看起来像excel,数据是不同的
您可以使用自动
标签: Sql
splitms-access-2013
在Access 2013中,我尝试将列中的字段拆分为新行,但尝试了几个路由,但都没有成功。例如,第1行的ID#1包含3个与之相关的代码,它们之间用逗号分隔(12、13、14)。我一直在尝试运行一个查询,将第1行分为三行,每行都有一个代码,但ID相同
我的目标是将comment列拆分为单独的记录/行,并使用正确的对应ID#等
我在access中尝试了以下SQL查询的几种变体,但没有成功:
Select [1 Tracking].ID #, [1 Tracking]Codes
FROM [1 Tra
我有一张这样的桌子:
Parent date currency_type currency
---------------------------------------------
4106 2016/06/11 EUR 3000.00
2055 2017/06/10 USD 4000000.00
2055 2017/06/10 EUR 4030000.00
如果一
我正在试着清理一张临时桌子。最快的方法是删除或截断表,然后回滚,只包含所需的行。
现在我的问题是数据库的“死锁”。有没有一种方法可以使用“with nolock”使数据库不被锁定
BEGIN TRANSACTION;
drop table audit.Testing with (nolock) ;
rollback transaction
SELECT *
from
(select *
,rn = ROW_NUMBER() OVER (PARTITION BY Id ORDER BY
我正在尝试在sql server中使用int/decimal/numeric列数据类型添加前导零值。如何实现这一目标
update a ---Int/Decimal/Numeric
set Column='0'+b.column1
from #temp a
,#temp2 b ---Varchar column
where a.id=b.id
预期结果:001234567
实际结果:1234567您的查询所做的是将0添加到一个数字数据类型:正如人们所期望的,它不会影响它。基本上正如@Fa
我有一个非常大的数据集。我想为每个名字找到两种不同的兴趣。但两个人不应该有相同的兴趣
我希望生成的表如下所示
Name Interest
----------------------
Carol Books
Carol Dancing
Carol Sports
Carol Movies
Carol Music
Sue Books
Sue Dancing
Sue
我想在结果中更新Price
在SQL Server中,有两种创建表的方法。一个显式的CREATE TABLE语句,在该语句中可以显式定义表结构。另一个通过SELECT语句的可选INTO子句进行管理。SQL引擎将识别结果集的形状,然后创建一个与结果完全匹配的表。
这也将立即将查询的任何结果加载到表中,但这只工作一次。如果需要向表中添加更多数据,则必须将查询重写为传统的INSERT语句,也可能是UPDATE,具体取决于源数据的可变性。另一种方法是每次删除表并重新创建它。正确的选择取决于业务需求和数据
我正在用两种不同的形式进行种族/民族价值的查询
Race表中的Race_ID字段/列(整数)和Race(字符)有18个值
图中显示了比赛ID和比赛场地:
我试图将多个race_id合并到race列的一个值中。
例如:在东南亚增加7,8,9,11
我曾经尝试过SUM案例,但它在这里不起作用。我非常感谢您的帮助
select Count(*), Race_ID,
(case when RACE_ID in ('7', '8', '9', '11') then 'Southeast Asi
我目前在Prisma工作,试图使用原始sql查询进行排序,但我无法实现这一点。我对字段名和排序顺序都使用变量,我还希望在语句中包含变量,以缩短代码量(没有多个WHEN语句),而ELSE语句用于默认值:
const users = await prisma.$queryRaw<User[]>(
`
SELECT * FROM "Users"
ORDER BY
CASE WHEN $1 IN (
我有一个WPF问题
我有两个文本框和一个WPF格式的图像控件。
图像控件中有一个图像
我想在SQL数据库的3个独立列中插入每个文本框和图像的内容。
文本框输入到varchar列中,而图像本身加载到具有数据类型image的列中
我该怎么做
感谢制作2个表格,第一个表格包含textbox1的文本[可能是“名称”]、textbox2的文本[可能是“姓氏”]和imageId[],另一个表格包含文件id、文件字节和文件扩展名。当您用图片保存上述信息时。获取图像和扩展的字节并保存此文件。当您获得图像以便在某
嗨,我有一张桌子:
Person:
PersonId
Name
ManagerId
因此ManagerId是对另一个人的引用
所以数据库中可能有一个人:
1
Bob
null
2
Steve
1
3
Tim
2
鲍勃是史蒂夫的经理,史蒂夫是蒂姆的经理
所以我想做的是写一个查询,让所有的人都在Bob的管理之下。直接或间接地。所以我想同时得到史蒂夫和蒂姆。在同一条线上
如果我写:
select * from Person
where ManagerId = 1 I would get onl
我不确定如何命名这个问题,但这是我的问题。我不熟悉数据库,所以这可能很简单,但我问过的人都不知道该怎么做
我是否可以在access数据库中编写一条规则,将3个条目链接为一个唯一值
CREATE TABLE x(
_a_ int,
_b_ varchar(255),
_y_ int,
_z_ varchar(255)
);
i、 e.在上表中,我希望a、b和y在一起查看时是唯一的,但每个条目都可以设置为非唯一的。当只有一个条目存在时,我应该如何使用这样的规则链接表,还是应该重写表以反映此更改
我们可以通过在查询中翻转表的位置来使用右连接而不是左连接,反之亦然。如果可以,那么为什么我们需要两个连接?是的。以下查询具有相同的结果:
SELECT *
FROM table1
LEFT JOIN table2 ON table1.column1 = table2.column2
SELECT *
FROM table2
RIGHT JOIN table1 ON table1.column1 = table2.column2
如果开发人员希望所有来自#t1的记录,而只希望匹配来自#t2的
你需要把它们整理好
创建ProductSubCategory表
创建公司信息表
Oracle中没有名为float的数据类型。您可以使用数字(4,2)代替
删除描述后的逗号
代码应该是
create table productinfotwo
(
productId number(10),
CONSTRAINT primary_pk Primary Key(productId),
productname varchar2(100),
SUBCATEGORYID number(10),
CONSTRA
我需要使用以下组合向上拉一个匹配字符串:字符串从originMode开始,直到URBAN98D…F0F“从字符串:version:“7.1.1”,“originMode:“URBAN98DC66F9-E141-408C-B6A5-99C727571F0F”,“ModeVersion:
我使用下面的正则表达式:
regexp_extract(string_content ,'^.*originMode\"\:\"(URBAN+)\"',0 )
如果我使用以下表达式,我可以一直拉到市区:
rege
我试图用时间来表示日期,以便将它们转换为时间戳,但我得到了一个错误
SELECT to_timestamp(to_char(22-05-2015) ||" "|| to_char(21:49:00 1600),
'DD-MM-YYYY HH24:MI:SS FF9') FROM DUAL;
to_char函数将值从另一种数据类型(数字、日期)转换为字符串。你没有日期,你有一个字符串,你没有正确引用;时间部分中的冒号导致bind变量错误,因为该变量也没有被引用。双引号用于标识符,
我遇到了一个问题,我必须只返回客户的名字和姓氏
预约时间间隔超过6个月
每年2次或更少的预约
对于约会表中存在的每一年。
下面是创建约会表和客户表的步骤
CREATE TABLE [dbo].[Appointments](
[pk_appointments] [int] IDENTITY(1,1) NOT NULL,
[k_client_info] [int] NOT NULL,
[date] [datetime] NOT NULL
) ON [PRIMARY]
CREATE TABLE [d
每当我使用搜索多个表的SQL命令时,我都会得到将表中的所有数据重复几次的输出
当我使用命令时
SELECT `INSPECTOR`.`name`
FROM `INSPECTION` , `INSPECTOR`
WHERE `inspectDate` = '2013-04-15'
我的输出是
name
Erik Welch
Esmail Dickens
Parker Armistead
Sherif Quinones
Kennard Moors
Duke Kevinson
Fred
我试图使用以下带有日期的十进制类型数据
SUBSTR(XMLCAST(XMLGROUP(',' || name AS a
ORDER BY name)
AS VARCHAR(60)), 2) AS Names,
当然,varchar适用于正确的数据集,但对于日期和小数,我无法让它工作
SUBSTR(XMLCAST(XMLGROUP(',' || Trim(Part_Num) AS a ORDER BY ORD_NUM) A
我有一组非常大的数据,我需要从中为每个可用的时间戳选择特定的标记,但是如果给定标记存在多个时间戳,我需要选择具有最新loadtimestamp的标记
这是我的数据集的简化版本:
|tag_name | value | time_stamp | loadtimestamp |
|:---------:|:-------:|:-----------------:|:-----------------:|
| TAG1 | 10 |2017-01-19
每个人都是SQL语句新手,需要一些帮助
包含7个字段的表:
ID Address Cycle Service_Type Status Bill_Date Consumption
6251 1016 Easy St 4 W A 12/23/2015 6.0
6251 1016 Easy St 4 W A 1
我有一个类似这样的查询
DECLARE @sql1 as nvarchar(MAX)
SET @sql1='.......'
DECLARE @sql2 as nvarchar(MAX)
SET @sql2='.......'
DECLARE @sql3 as nvarchar(MAX)
SET @sql3='.......'
exec (@sql2+@sql1+@sql3)
这个查询应该返回一个包含特定列的表,并用这些列填充我的DataTable。
但是,当我尝试在VS2013中创建T
我有一个带有时区列的时间戳,我想在其中运行一个返回所有匹配日期的查询。我希望所有的行都有日期2019-09-30的时间戳。我正在尝试类似的方法,但一直没有弄明白:
SELECT * FROM table WHERE
x='1277' AND
date='2019-09-30 21:40:01.316240 +00:00'::DATE;
有两种选择:
范围搜索:
WHERE timestampcol >= TIMESTAMPTZ '2019-09-30'
AND timestampco
我有一个数据库和身份验证,我想保护它免受机器人攻击。如何设置表中插入操作的限制
我知道“服务器名”只是局域网上服务器的名称,但什么是“实例名”?我知道它可以是“SQLExpress”之类的东西,但它的名字是什么?它是如何工作的?它是否转换为服务器上的固定TCP/IP端口?否则,客户端如何使用它连接到远程数据库服务器
“服务器名称\实例名称”语法已记录在案。这是否回答了您的问题?多少有点。我仍然不知道实例名如何帮助建立连接。它是否转换为TCP端口?如果是,如何将其转换为TCP端口?如何执行转换?是否有某种名称服务器被查询?谢谢@Disti您可以将此作为答案发布,以便我可以标记
我有一个SQL查询,如下所示:我的要求是,如果Development env是DEV,那么where子句中的条件应该是Date您可以创建一个单独的表,比如ENVIRONMENT table,来存储它是什么环境
在DEV中,该表如下所示-
钥匙
价值
环境名称
发展
插入@TableA(ID)
选择不同的ID
来自EMP
哪里
((Env!=“DEV”)和((Act_标志=0)或(Act_标志=1和日期