Voici la réponse de Dethegeek:
CREATE TABLE `ma_table` (
`id` INT(10) NOT NULL,
`macolonne1` INT(10) NOT NULL,
`macolonne2` VARCHAR(50) NULL DEFAULT NULL
PRIMARY KEY (`id`)
);
SELECT
if (
(
SELECT
COUNT(*)
FROM
ma_table
WHERE
macolonne1 = 123
AND NOT ISNULL(macolonne2)
) = 0,
'ABC',
(
select
macolonne2
from
ma_table
where
macolonne1 = 123
and not isnull(macolonne2)
)
)
<div> WHERE macolonne1 = 123</div><div> AND macolonne2 IS NOT NULL</div><div>LIMIT 1 </div><div><br></div><div>Bonne journée</div><div><br></div><div>Le mercredi 25 mai 2022 à 08:49 +0200, Olivier a écrit :</div><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><pre>Voici la réponse de Dethegeek:</pre><pre><br></pre><pre>CREATE TABLE `ma_table` (</pre><pre>`id` INT(10) NOT NULL,</pre><pre>`macolonne1` INT(10) NOT NULL,</pre><pre>`
ma_table</pre><pre> WHERE</pre><pre> macolonne1 = 123</pre><pre> AND NOT ISNULL(macolonne2)</pre><pre> ) = 0,</pre><pre> 'ABC',</pre><pre> (</pre><pre> select</)</pre><pre><br></pre><pre><br></pre><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><blockquote type="cite" style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex"><pre><br></pre></
<pre> macolonne2</pre><pre> from</pre><pre> ma_table</pre><pre> where</pre><pre> macolonne1 = 123</pre><pre> and not isnull(macolonne2)</pre><pre> )</pre><pre>
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 293 |
Nodes: | 16 (2 / 14) |
Uptime: | 212:21:02 |
Calls: | 6,619 |
Calls today: | 1 |
Files: | 12,168 |
Messages: | 5,317,371 |