- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
每当我尝试选择某些内容时,我都会收到错误的结果。我正在努力
SELECT voornaam, achternaam, transportmiddel
FROM Werknemer, Transportmiddel;
从 Werknemer & Transportmiddel 表中选择名字、姓氏和运输类型。然而..当我执行这个选择时,myQSL 响应
Meindert Stijfhals Fiets
Maarten Heylen Fiets
Meindert Stijfhals Auto
Maarten Heylen Auto
然而,在我的插页中,我定义了这个:
INSERT INTO Winkel values
(0001 , 'xxx', 'xxx');
INSERT INTO Winkel values
(0002 , 'xxx', 'xxx');
INSERT INTO Werknemer values
(0100, 'Meindert', 'Stijfhals', 'xxx', 'xxx', 0001, 007);
INSERT INTO Werknemer values
(0101, 'Maarten', 'Heylen', 'xxx', 'xxx', 0002, 003);
INSERT INTO Transportmiddel values
(1, 'fiets', 20);
INSERT INTO Transportmiddel values
(2, 'auto', 0);
INSERT INTO Werknemer_Transport values
(0100, 1);
INSERT INTO Werknemer_Transport values
(0101, 2);
所以我很确定我刚才说 Meindert Stijfhals (0100) 使用 fiets,而 Maarten Heylen (0101) 使用 auto。此处使用这些表:
CREATE TABLE Werknemer (
personeelsnummer int(4) not NULL,
voornaam varchar(10) not NULL,
achternaam varchar(10) not NULL,
adres varchar(30) not NULL,
telefoon varchar(10) not NULL,
winkelnummer int(4) not NULL,
dokternummer int(3) not NULL,
foreign key(winkelnummer) references Winkel(winkelnummer),
foreign key(dokternummer) references Dokter(dokternummer),
primary key(personeelsnummer)
);
CREATE TABLE Transportmiddel (
transportnummer int (1) not NULL,
transportmiddel varchar(15) not NULL,
bonus_in_euro int(5) not NULL,
primary key(transportnummer)
);
CREATE TABLE Werknemer_Transport (
personeelsnummer int(4) not NULL,
transportnummer int(1) not NULL,
primary key(personeelsnummer, transportnummer),
foreign key(personeelsnummer) references Werknemer(personeelsnummer),
foreign key(transportnummer) references Transportmiddel(transportnummer)
);
这是我的代码:
CREATE TABLE Klant (
klantnummer int(10) not NULL,
voornaam varchar(10) not NULL,
achternaam varchar(10) not NULL,
adres varchar(30) not NULL,
e_mail varchar(40) not NULL,
primary key(klantnummer)
);
CREATE TABLE Winkel (
winkelnummer int(4) not NULL,
winkelnaam varchar(20) not NULL,
winkeladres varchar(30) not NULL,
primary key(winkelnummer)
);
CREATE TABLE Klant_Winkel (
klantnummer int(10) not NULL,
winkelnummer int(4) not NULL,
primary key(klantnummer, winkelnummer),
foreign key(klantnummer) references Klant(klantnummer),
foreign key(winkelnummer) references Winkel(winkelnummer)
);
CREATE TABLE Leverancier (
leveranciernummer varchar(3) not NULL,
naam varchar(30) not NULL,
adres varchar(30) not NULL,
telefoon varchar(10) not NULL,
winkelnummer int(4) not NULL,
foreign key(winkelnummer) references Winkel(winkelnummer),
primary key(leveranciernummer)
);
CREATE TABLE Artikel (
artikelnummer int(5) not NULL,
barcodenummer int(5) not NULL,
artikelnaam varchar(20) not NULL,
descriptie varchar(256),
korting int(5),
stock int(5) not NULL,
type_voeding varchar(10) not NULL,
primary key(artikelnummer)
);
CREATE TABLE Artikel_Winkel (
winkelnummer int(4) not NULL,
artikelnummer int(5) not NULL,
primary key(winkelnummer, artikelnummer),
foreign key(winkelnummer) references Winkel(winkelnummer),
foreign key(artikelnummer) references Artikel(artikelnummer)
);
CREATE TABLE Dokter (
dokternummer int(3) not NULL,
naam varchar(20) not NULL,
adres varchar(30) not NULL,
telefoon varchar(15) not NULL,
primary key(dokternummer)
);
CREATE TABLE Werknemer (
personeelsnummer int(4) not NULL,
voornaam varchar(10) not NULL,
achternaam varchar(10) not NULL,
adres varchar(30) not NULL,
telefoon varchar(10) not NULL,
winkelnummer int(4) not NULL,
dokternummer int(3) not NULL,
foreign key(winkelnummer) references Winkel(winkelnummer),
foreign key(dokternummer) references Dokter(dokternummer),
primary key(personeelsnummer)
);
CREATE TABLE Shift (
shiftnummer int(4) not NULL,
datum varchar(10) not NULL,
start_tijd varchar(5) not NULL,
eind_tijd varchar(5) not NULL,
primary key(shiftnummer)
);
CREATE TABlE Werknemer_Shift (
personeelsnummer int(4) not NULL,
shiftnummer int(4) not NULL,
primary key(personeelsnummer, shiftnummer),
foreign key(personeelsnummer) references Werknemer(personeelsnummer),
foreign key(shiftnummer) references Shift(shiftnummer)
);
CREATE TABLE Jobfunctie (
jobnummer int(4) not NULL,
jobfunctie varchar(15) not NULL,
salaris_in_euro int(10) not NULL,
primary key (jobnummer)
);
CREATE TABLE Werknemer_Jobfunctie (
personeelsnummer int(4) not NULL,
jobnummer int(4) not NULL,
primary key(personeelsnummer, jobnummer),
foreign key(personeelsnummer) references Werknemer(personeelsnummer),
foreign key(jobnummer) references Jobfunctie(jobnummer)
);
CREATE TABLE Transportmiddel (
transportnummer int (1) not NULL,
transportmiddel varchar(15) not NULL,
bonus_in_euro int(5) not NULL,
primary key(transportnummer)
);
CREATE TABLE Werknemer_Transport (
personeelsnummer int(4) not NULL,
transportnummer int(1) not NULL,
primary key(personeelsnummer, transportnummer),
foreign key(personeelsnummer) references Werknemer(personeelsnummer),
foreign key(transportnummer) references Transportmiddel(transportnummer)
);
/* INSERTS */
/* INSERT dokter */
INSERT INTO Dokter values
(007, 'xxx', 'adres', 'xxx');
INSERT INTO Dokter values
(003, 'xxx', 'adres', 'xxx');
/* INSERT Winkel & Werknemer */
INSERT INTO Winkel values
(0001 , 'xxx', 'xxx');
INSERT INTO Winkel values
(0002 , 'xxx', 'xxx');
INSERT INTO Werknemer values
(0100, 'Meindert', 'Stijfhals', 'xxx', 'xxx', 0001, 007);
INSERT INTO Werknemer values
(0101, 'Maarten', 'Heylen', 'xxx', 'xxx', 0002, 003);
/* INSERT Werknemer & Transportmiddel */
INSERT INTO Transportmiddel values
(1, 'fiets', 20);
INSERT INTO Transportmiddel values
(2, 'auto', 0);
INSERT INTO Werknemer_Transport values
(0100, 1);
INSERT INTO Werknemer_Transport values
(0101, 2);
/* INSERT Werknemer & Jobfunctie */
INSERT INTO Jobfunctie values
(0001, 'gerant', 2000);
INSERT INTO Jobfunctie values
(0002, 'arbeider', 1500);
INSERT INTO Werknemer_Jobfunctie values
(0100, 0001);
INSERT INTO Werknemer_Jobfunctie values
(0101, 0002);
/* INSERT Klant */
INSERT INTO Klant values
(0000000001, 'xxx', 'xxx', 'xxx', 'xxx');
/* INSERT Leverancier van een winkel */
INSERT INTO Leverancier values
(009, 'xxx', 'adres', 'telefoon', 0001);
/* INSERT Werknemer & Shift */
INSERT INTO Shift values
(3000, '1/01/2016', '7:00', '17:00');
INSERT INTO Werknemer_Shift values
(0101, 3000);
/* INSERT Artikel & Winkel*/
INSERT INTO Artikel values
(87392, 76351, 'Chips', 'lekkere chips', NULL, 100, 'snoep');
INSERT INTO Artikel_Winkel values
(0001, 87392);
INSERT INTO Artikel_Winkel values
(0002, 87392);
SELECT voornaam, achternaam, transportmiddel
FROM Werknemer, Transportmiddel;
我对不同的 SELECT 命令也有这个问题。谁能帮帮我吗?我认为这是因为我在 2 个表之间有一个表来连接它们。感谢您的宝贵时间!
最佳答案
您必须告诉查询如何连接表。
SELECT w.voornaam, w.achternaam, t.transportmiddel
FROM Werknemer w
JOIN Werknemer_Transport wt ON wt.personeelsnummer = w.personeelsnummer
JOIN Transportmiddel t ON t.transportnummer = wt.transportnummer;
关于来自多个表的 mySQL SELECT 给出了错误的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561548/
我在使用带有 vector STL 的迭代器时遇到了这个错误。 代码:- #include #include void print_vec(std::vector vec) { auto
JAVA:两个引用“p”&&“pp”之间有区别吗? PrintStream p = new PrintStream(System.out); p.println("lol");
我尝试从主分支中拉出,但收到错误消息: $ git --no-optional-locks -c color.branch=false -c color.diff=false -c color.sta
我面临着一个让我抓狂的问题! 我有一个函数,这个: void load_weapons3(t_env *e, char *name, int x, t_weapon *w) { char
我正在尝试使用 CUDA 中的最小值、最大值、总和和平均值实现并行归约。 这是我目前的主要代码片段。 int main() { const auto count = 8; const
我知道 double free 或 corruption 错误通常是对 big 3 的违规,但在这种情况下,我找不到违规发生的地方。我有一个复制构造函数、析构函数和赋值运算符,适用于任何处理指针的东西
GTK+ 中的“focus”和“focus-in(out)-event”信号有什么区别?哪个先发射?它们与键盘(TAB)和鼠标点击有什么关系。他们互相依赖吗? 我问这个是因为我想在顶层窗口中跟踪当前聚
*** glibc detected *** /home/ghoshs/workspace/Simulator/Debug/Simulator: double free or corruption (
#include #include #include #include using namespace std; #define MAX_WEIGHT 1000000 class Set {
我在服务器上有两个分支一个叫 R2 的分支和一个叫 DEV 的分支我无意中登录了错误的服务器,进入了存储库并执行了GIT pull 源开发但是存储库在 R2 上。所以我意识到我的错误然后尝试通过做一个
我有一个包含循环的大约 1000 个顶点和 3000 个边的有向图。 我试图从给定的顶点找到所有下游(出)路径。 使用以下 Gremlin 查询时 g.V(45712).repeat(out().si
使用 Delphi XE 2 我试图确定缩放方向以将缩放效果应用于图像(TImage),但没有找到执行此操作的函数,并且图像的 OnGesture 事件中的 EventInfo 属性没有此信息. 我见
我正在尝试创建一个 Zoom_image 函数,它使用离散傅里叶变换来缩放灰度图像。如果图像大小小于或等于 4*4 但大小增加,我包含的代码可以工作。它给出“双重释放或损坏(出)中止(核心转储)”错误
当我执行 popAll 函数时,出现以下错误: 双重释放或腐败(出)中止(核心转储) 我想我已经将错误来源缩小到了这个函数。 IntegerStack 是我制作的一个简单的 ADT,其中包含一个名为
我有网络开发背景,我正在尝试创建类似于 this technique 的东西适用于 iOS(使用 Cocoa/Obj C)。我在谷歌搜索资源时遇到了很多困难,因为 iOS 中的“视差”往往指的是 iO
我想实现一个 faceted search对于我的一个项目。我正在使用 PHP5、Mysql 和 Symfony 1.4。显然社区指向Apache Solr这似乎正是我想要完成的。 问题是该网站将在不
我知道有 questions floating around当您没有提供明确的分支名称时,关于来自特定分支的 git pull,但是我想知道即使用户确实指定了不同的分支,是否也可以强制 pull 分支
我正在尝试将我的更改推送到 NAS 上的存储库。它以我无法理解的方式失败。 documentation声明默认情况下 push 仅适用于快进更新。很公平。所以我做了一个 git pull(我的 Rem
我刚开始使用 Oracle 的 Coherence 缓存,我注意到这一点:如果我在缓存中放入一个 ConcurrentHashMap 对象,当我检索它时,我可以看到它被转换为一个普通的 HashMap
我尝试创建一个连接到数据库的线程,从那里获取一些数据并打印到控制台。问题是当该线程完成时抛出异常: 双重免费或腐败(出局)中止(核心转储) 我尝试使用 sqlite3 和 pthread,但这两个并不
我是一名优秀的程序员,十分优秀!