Article View: pl.comp.os.linux.programowanie
Article #72352UNION w mysql
From: MaRc
Date: Tue, 04 Oct 2011 11:04
Date: Tue, 04 Oct 2011 11:04
28 lines
1725 bytes
1725 bytes
Wtiam mam takie zapytanie do bazy: #v+ SELECT id, lower(name) as UserName , 'Cleartext-Password' as Attribute , passwd as Value, ':=' as op FROM nodes WHERE name = 'serwis' UNION SELECT n.id AS id, lower(n.name) AS UserName, 'Calling-Station-Id' AS Attribute, m.mac as Value, ':=' as op FROM nodes n, macs m WHERE n.name = 'serwis' AND n.id = m.nodeid AND EXISTS (SELECT 1 FROM nodes WHERE name ='serwis' AND chkmac = 1) #v- niestety to zwraca mi błąd: #1271 - Illegal mix of collations for operation 'UNION' każde z zapytań osobno zwaca mi poprawnie rekordy. jeśli w drugim zapytaniu zamiast "m.mac" wstawię ręcznie jakieś wartości, np.: '00:00:00:33:22:11' to całe zapytanie nie wywali błędu. pole passwd z pierwszego zapytania jest varchar(32), pole mac również. czemu wywala mi się błąd i jak jemu zaradzić? -- MaRc Nie kłóć się z idiotą. Będziesz musiał zniżyć się do jego poziomu a wówczas pobije cię swoimi argumentami.
Technical Details
Message-ID:
<j6ep7l$aa6$1@pippin.nask.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!not-for-mail From: MaRc <tuksmr@gmail.com> Newsgroups: pl.comp.os.linux.programowanie Subject: UNION w mysql Date: Tue, 04 Oct 2011 13:04:21 +0200 Organization: NASK - www.nask.pl Lines: 28 Message-ID: <j6ep7l$aa6$1@pippin.nask.net.pl> NNTP-Posting-Host: 193.59.37.1 Mime-Version: 1.0 X-Trace: pippin.nask.net.pl 1317726261 10566 193.59.37.1 (4 Oct 2011 11:04:21 GMT) X-Complaints-To: abuse ATSIGN nask.pl NNTP-Posting-Date: Tue, 4 Oct 2011 11:04:21 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.21) Gecko/20110831 Thunderbird/3.1.13 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit