Mysql列字符串基于int

时间:2015-09-15 03:37:34

标签: mysql sql database

我想根据int列的值输出一个字符串。查询如下,language_id是一个int列。

select email, language_id from tgf_mobileuser where email is not null;

我想做的是获得英语'如果language_id为0,则日语,如果language_id为1。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

您可以使用 <table data-provides="rowlink" data-page-size="20" data-filter="#mailbox_search" class="table toggle-square default footable-loaded footable" id="mailbox_table"> <thead> <tr> <th></th> <th data-hide="phone,tablet">To</th> <th>Subject</th> <th data-hide="phone" class="footable-last-column">Date</th> </tr> </thead> <tbody> <?php foreach ($model as $item) { if ($item->email_status == 1) echo '<tr id="' . $item->emailid . '" class="unreaded rowlink" style="display: table-row;">'; else echo '<tr id="' . $item->emailid . '" class="rowlink" style="display: table-row;">'; echo '<td class="nolink footable-first-column">'; echo '<span class="footable-toggle"></span>'; echo '</span></td>'; echo '<td>' . $item->touser->username . '</td>'; echo '<td>' . $item->email_subject . '</td>'; $originalDate = $item->time; $newDate = date("Y-M-d H:i:s", strtotime($originalDate)); echo '<td class="footable-last-column">' . $newDate . '</td></tr>'; } ?> </tbody> </table> <?php $this->widget('CLinkPager', array( 'currentPage' => $pages->getCurrentPage(), 'itemCount' => $item_count, 'pageSize'=> $page_size, 'maxButtonCount' => 5, //'nextPageLabel' =>'My text >', 'htmlOptions' => array('class'=>'pages'), )); ?> 语句来实现您的目标:

CASE

答案 1 :(得分:1)

我建议在select语句中使用if子句跟随类似于其他帖子的内容。 'IF' in 'SELECT' statement - choose output value based on column values