SQL: Pagkakaiba sa mga binago

Content deleted Content added
No edit summary
Linya 104:
|}
 
===Pagbura===
<syntaxhighlight lang="sql">
DELETE FROM Estudyante
WHERE Pangalan="Juan dela Cruz";
</syntaxhighlight>
Ang estudyanteng si Juan dela Cruz ay binura sa tabla. Ang resulta ng tabla ay:
{| class="wikitable"
! ID : Integer !! Pangalan : String !! Tirahan : String
|-
| 202 || Jose Santos || 333 Masagana St. Tondo Manila
|-
| 104 || Michael Reyes || 444 Mahusay St. Paranaque
|-
| 152 || Lisa Aquino || 555 Masinop St. Makati
|}
 
===Pagdudugtong(Join)===
Ang Join(gaya ng INNER JOIN, OUTER JOIN, at iba pa) ay ginagamit upang pagdugtungin ang dalawang table. Halimbawa, ang dalawang tablang Estudyante at Pagsusulit ay mapagdudugtong gamit ang pagdudugtong ng pangunahing susi ng Estudyante sa dayuhang susi ng Pagsusulit.
 
 
<syntaxhighlight lang="sql">
CREATE TABLE Pagsusulit(
ID INT NOT NULL,
Marka INT,
Asignatura VARCHAR(20)
CONSTRAINT Pagsusulit PRIMARY KEY (PagsusulitID),
CONSTRAINT FK_Pagsusulit FOREIGN KEY (EstudyanteID)
REFERENCES Estudyante(EstudyanteID)
 
)TYPE = InnoDB;
 
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
INSERT INTO Pagsusulit
(EstudyanteID, Marka, PagsusulitID)
VALUES
(102, 95,233 );
</syntaxhighlight>
 
<syntaxhighlight lang="sql">
INSERT INTO Pagsusulit
(ID, Marka, PagsusulitID)
VALUES
(202, 90, 233);
</syntaxhighlight>
 
 
<syntaxhighlight lang="sql">
INSERT INTO Pagsusulit
(EstudyanteID, Marka, PagsusulitID)
VALUES
(202, 100, 444);
</syntaxhighlight>
 
 
<syntaxhighlight lang="sql">
INSERT INTO Pagsusulit
(EstudyanteID, Marka,PagsusulitID)
VALUES
(104, 98, 111);
</syntaxhighlight>
 
 
 
<syntaxhighlight lang="sql">
INSERT INTO Pagsusulit
(EstudyanteID, Marka, PagsusulitID)
VALUES
(152, 98, 111);
</syntaxhighlight>
 
 
Ang resulta ng tablang Pagsusulit ay:
 
{| class="wikitable"
! EstudyanteID!! Marka !! PagsusulitID
|-
| 102 || 95 || 233
|-
| 202|| 90 || 233
|-
| 202 || 100 || 444
|-
| 104 || 98 || 111
|-
| 152 || 98 || 111
|}
 
 
Pagdugtungin ang dalawang tabla:
 
<syntaxhighlight lang="sql">
SELECT Estudyante.ID as EstudyanteID, Estudyante.Pangalan AS Pangalan, Pagsusulit.Marka AS Marka, Pagsusulit.PagsusulitID AS PagsusulitID
FROM Estudyante
INNER JOIN Pagsusulit
ON Estudyante.ID = Pagsusulit.EstudyanteID
 
</syntaxhighlight>
 
 
Ang resulta ay:
 
{| class="wikitable"
! EstudyanteID!! Pangalan !! Marka !! PagsusulitID
|-
| 102 || Juan dela Cruz ||95 || 233
|-
| 202 || Jose Santos || 90 || 233
|-
| 202 || Jose Santos || 100 || 444
|-
| 104 || Michael Reyes || 98 || 111
|-
| 152 || Lisa Aquino || 98 || 111
|}
 
[[Kategorya:Database]]
 
[[Kategorya:Database]]