#programowanie #sql #pytanie

Ktore z zapytan ABCD jest ekwiwalentem ponizszego?

SELECT employeeid, e.departmentid, departmentname, salary
FROM employees e, departments d
WHERE e.department
id = d.departmentid;

A) SELECT employee
id, departmentid, departmentname, salary
FROM employees
WHERE departmentid IN (SELECT departmentid
FROM departments);

B) SELECT employeeid, departmentid, departmentname, salary
FROM employees
NATURAL JOIN departments;

C) SELECT employee
id, d.departmentid, departmentname, salary
#sql #programowanie
Mirki, ponownie potrzebuje Waszej pomocy / rady. Mam dwie duże tabele które chcę połączyć za pomocą MERGE, łącze te tabele aż po 7 kolumnach (niestety, brak tam identyfikatora po którym mógłbym łączyć) aby następnie nie połączone insertować do 1 tabeli. Niestety, dodaje mi dużo rekordów które już istnieją w 1 tabeli. Spotkał się ktoś z taką sytuacją? Baza danych jest na SQL Serverze
Dobra, spam leci :D

$stmt = $db->prepare("SELECT jabłko FROM owoce WHERE kolor = czerwone");

while ($row = $stmt->fetch(PDO::FETCHASSOC))
{
echo $row['jabłko'];
}

Zwraca mi czerwone odmiany jabłek z kolumny

a jakbym chciał to co ma zwrócić zdefiniować wcześniej to pisze

$owoc = $
POST['owoc']; (podczas wykonywania przesyłam tu słowo "jabłko")

while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
echo $row[$owoc];
}
echo zwraca mi słowo jabłko a nie czerwone odmiany jabłek z kolumny, co
Słuchajcie, mam sobie dane z pliku csv, które trzymam w tabeli gdzie każdy wiersz stanowi komórkę pliku CSV. Wartość każdej komórki przechowywana jest jako varchar aby później móc ją konwertować do wybranych typów (mam na boku zesłownikowane która kolumna jaki ma typ). Chciałem zrobić z tego pivota, ale mam z tym problem- dostaję wartość tylko jednej kolumny w jednym wierszu. Chciałem uzyskać z powrotem załadowany wcześniej plik csv aby zwrócić go w
@ludzik: Późno jest, może być źle ale może coś takiego ( nie tesotwałem ):

PIVOT
(
min(colVal)
FOR colName IN ('A', 'B', 'C', 'D', 'E', 'F' )
) AS pvt;

Jeżeli nie wiesz dokładnie ile będzie kolumn to musisz sobie to Dynamic SQLem dokładać.
$TEXT = $GET['TEXT'];

$query = "UPDATE chatlog SET LOG = CONCAT(LOG, '" . $TEXT . "') WHERE PRIMARY = 0";
$result = mysql
query($query) or die("Error: " . mysqlerror());
$item = mysql
fetcharray($result);

Warning: mysql
fetch_array() expects parameter 1 to be resource, boolean given in

co sie zepsuło? #sql #php
@Wextor: ale w dokumentacji stoi jak byk:

Warning

This extension is deprecated as of PHP 5.5.0, and will be removed in the future. Instead, the MySQLi or PDOMySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:

mysqli
connect()
PDO::__construct()
Cześć Mireczki. Pytanie od webowego laika - jak dotąd jakieś bzdety w PHP robiłem i sprawdzałem sobie na xampp, natomiast rozglądam się teraz za jakimś hostingiem, który w założeniu byłby w miarę stabilny, tani (cena/jakość), mógłbym postawić jakąś prostą bazę danych na nim i realizować swoje niecne projekty w PHP. Czy jesteście coś w stanie polecić/doradzić? Pytam jako zielonka - z webowym światkiem miałem jak dotąd styczność pracując przy .NETowych serwisach ale
@aknozorm dokładnie tak jak pisze @moooka, VPS jest fajny ale jak się znasz / masz admina od tego. Same postawienie domyślnego konfigu to aż proszenie się o problemy jak ktoś Ci namierzy dziurę w takiej templatce.
@jackieboy: Już ostatnio mówiłem tutaj komuś - żadna książka o SQL dla początkującego nie powinna mieć więcej niż 100 stron ( w tym spis treści, wprowadzenie ). Podstawy są banalne, serio. Lepiej weź jakiś podstawowy kurs z internetu (tu niestety nie pomogę) i go przerób.
Prawdziwe problemy baz nie leżą w języku SQL. Większym problemem jest np. jak zaprojektować bazę.
To uczucie, gdy rozwiązujesz problem wynikający z braku wiedzy o domyślnym zachowaniu MySQL.
I znów nie wiesz czy powinieneś być z siebie dumny, czy uważać się za głupka, bo błąd irytował od pół roku i był jak murzyn na pasach (widać, nie widać, znów widać... ).
#programowanie #mysql #sql #bazydanych
hej, ostatnio widziałem u kogoś kto używał management studio taki ficzer, wyglądało to trochę jak diagram klas i ilustrowało połączenia pomiędzy poszczególnymi tabelami... jak to wywołać? czy po prostu ten ktoś sam sobie to zrobił?
#sql #bazydanych